Ulam spiral (for primes)/REXX

From Rosetta Code

REXX[edit]

This is the output for the REXX program to produce a Ulam spiral (for primes);


Output   when the following is used for input:   416

(Shown at   1/8   size.)

   ▀          ▄  ▀               ▀ ▀                    ▄▀     ▀    ▄▀     ▀    ▄  ▀   ▀          ▄     ▄                  ▀  ▄       ▄         ▄ ▄                 ▄        ▀     ▀     ▀   ▀    ▄  ▀     ▀   ▀          ▄        ▀▄ ▄   ▄ ▄            ▀     ▀          ▄  ▀                        ▄  ▀       ▀▄        ▀  ▄ ▄              ▀   ▀    ▄  ▀▄ ▄   ▄             ▄▀    ▄▀       ▀      ▄  ▀     ▀       ▀     ▀
             ▀▄     ▄           ▄   ▄▀               ▀ ▀    ▄    ▀▄       ▄    ▀▄    ▀   ▀▄      ▀         ▀     ▀  ▄  ▀            ▄      ▀          ▄    ▀       ▀               ▀      ▄     ▄▀          ▄       ▄  ▀▄      ▀▄     ▄         ▄ ▄  ▀       ▀   ▀     ▀           ▀             ▀    ▄       ▄                ▀    ▄ ▄     ▄    ▀      ▄  ▀        ▄                ▀▄  ▀       ▀      ▄          ▀   ▀
▄   ▄     ▄▀        ▄           ▄      ▀           ▀▄      ▀     ▀   ▀▄   ▄▀                      ▄      ▀     ▀▄    ▀ ▀              ▄     ▄        ▀        ▄     ▄▀ ▀   ▀      ▄▀        ▄      ▀             ▀    ▄   ▄ ▄▀  ▄      ▀          ▄      ▀    ▄     ▄▀          ▄      ▀     ▀             ▀          ▄▀     ▀   ▀      ▄         ▄                         ▄    ▀▄                ▀    ▄ ▄   ▄      ▀    ▄
▄   ▄      ▀▄       ▄  ▀     ▀        ▄  ▀▄     ▄ ▄▀ ▀              ▄  ▀   ▀    ▄   ▄     ▄  ▀ ▀        ▄▀  ▄    ▀                          ▄         ▄ ▄     ▄▀ ▀                                 ▀    ▄▀ ▀▄              ▀    ▄▀       ▀▄             ▄▀ ▀                  ▄ ▄  ▀  ▄      ▀  ▄             ▄  ▀  ▄      ▀     ▀        ▄  ▀       ▀  ▄   ▄              ▀     ▀    ▄▀  ▄    ▀      ▄  ▀     ▀ ▀        ▄
 ▀     ▀            ▄        ▀ ▀          ▄       ▄   ▄ ▄     ▄        ▀▄    ▀      ▄            ▀           ▀▄         ▄                ▀ ▀    ▄      ▀▄  ▀             ▀▄    ▀    ▄ ▄   ▄          ▀      ▄    ▀  ▄  ▀ ▀   ▀  ▄    ▀     ▀   ▀     ▀      ▄                ▀▄▀▄           ▄  ▀            ▄▀     ▀   ▀             ▀         ▀▄▀   ▀▄                       ▄          ▀ ▀    ▄▀     ▀    ▄       ▄   ▄    ▀ ▀
 ▀▄▀    ▄▀      ▄          ▀▄▀        ▄     ▄▀▄         ▄                   ▄▀  ▄     ▄      ▀▄    ▀       ▀  ▄        ▀   ▀    ▄      ▀       ▀   ▀ ▀     ▀    ▄   ▄ ▄▀          ▄      ▀         ▀    ▄  ▀   ▀            ▄    ▀    ▄  ▀   ▀▄     ▄    ▀      ▄         ▄                    ▀                ▄▀    ▄   ▄▀    ▄            ▀ ▀   ▀          ▄        ▀    ▄     ▄   ▄ ▄            ▀        ▄      ▀      ▄
     ▀▄             ▄      ▀  ▄ ▄  ▀▄             ▄  ▀           ▀   ▀  ▄ ▄         ▄ ▄▀        ▄             ▄  ▀     ▀                       ▀▄ ▄▀     ▀ ▀         ▀ ▀      ▄ ▄▀           ▀              ▄  ▀  ▄ ▄   ▄  ▀       ▀  ▄  ▀     ▀  ▄      ▀     ▀        ▄ ▄▀ ▀  ▄                       ▄▀  ▄    ▀        ▄  ▀     ▀  ▄   ▄  ▀     ▀  ▄ ▄            ▀     ▀                ▄   ▄    ▀     ▀▄  ▀    ▄▀▄       ▄
              ▄     ▄    ▀         ▀     ▀        ▄   ▄▀     ▀▄               ▄ ▄   ▄▀    ▄       ▄                    ▀▄      ▀   ▀      ▄     ▄▀    ▄▀▄    ▀▄                ▀   ▀ ▀▄  ▀        ▄                    ▀  ▄         ▄▀▄    ▀            ▄        ▀ ▀    ▄      ▀            ▄   ▄ ▄         ▄          ▀      ▄▀▄              ▀ ▀   ▀▄ ▄  ▀▄▀     ▀     ▀   ▀      ▄     ▄     ▄    ▀             ▀         ▀
       ▀ ▀     ▀     ▀ ▀              ▄     ▄        ▀        ▄▀       ▀   ▀    ▄▀             ▀                ▄     ▄▀  ▄  ▀     ▀  ▄      ▀▄          ▀       ▀  ▄     ▄  ▀     ▀  ▄▀▄   ▄▀                   ▀        ▄▀▄           ▄     ▄    ▀ ▀     ▀  ▄     ▄▀▄▀           ▀    ▄            ▀    ▄     ▄   ▄▀           ▀           ▀ ▀  ▄ ▄           ▄           ▄▀         ▀       ▀     ▀  ▄ ▄   ▄▀▄  ▀  ▄   ▄ ▄▀
                              ▄ ▄  ▀▄  ▀                      ▄   ▄  ▀       ▀              ▄  ▀        ▄  ▀   ▀  ▄ ▄  ▀         ▀  ▄           ▄ ▄▀           ▀     ▀    ▄▀     ▀              ▄  ▀        ▄ ▄        ▀              ▄              ▀▄  ▀ ▀   ▀ ▀                     ▀    ▄         ▄ ▄     ▄         ▄ ▄▀              ▄     ▄       ▄▀ ▀  ▄     ▄▀  ▄     ▄       ▄      ▀     ▀                       ▀
             ▀           ▀▄         ▄▀     ▀                ▄     ▄          ▀      ▄▀   ▀     ▀▄             ▄  ▀     ▀       ▀     ▀    ▄▀    ▄     ▄    ▀  ▄    ▀    ▄    ▀ ▀▄          ▀▄     ▄  ▀  ▄              ▀▄▀                ▄▀▄  ▀                         ▀    ▄    ▀  ▄         ▄▀     ▀    ▄     ▄ ▄        ▀     ▀  ▄  ▀     ▀              ▄    ▀    ▄            ▀            ▄              ▀▄    ▀
        ▄   ▄   ▄         ▄      ▀▄▀    ▄   ▄            ▀    ▄ ▄    ▀    ▄       ▄▀   ▀       ▀              ▄ ▄    ▀     ▀                      ▄       ▄▀   ▀     ▀ ▀  ▄ ▄           ▄     ▄     ▄▀           ▀  ▄ ▄▀         ▀ ▀  ▄ ▄          ▀     ▀             ▀  ▄▀    ▄ ▄                  ▀     ▀  ▄  ▀          ▄   ▄ ▄    ▀ ▀     ▀           ▀  ▄  ▀          ▄▀          ▄     ▄   ▄     ▄ ▄               ▄  ▀ ▀
          ▄     ▄▀              ▄      ▀     ▀           ▀ ▀  ▄                  ▀             ▀   ▀ ▀  ▄   ▄          ▀        ▄▀        ▄        ▀  ▄              ▀ ▀▄ ▄▀     ▀  ▄          ▀        ▄      ▀    ▄              ▀         ▀ ▀        ▄  ▀   ▀  ▄     ▄  ▀  ▄ ▄  ▀        ▄     ▄      ▀          ▄   ▄    ▀      ▄    ▀  ▄              ▀▄ ▄        ▀           ▀            ▄    ▀      ▄         ▄
 ▀ ▀   ▀ ▀       ▀  ▄▀ ▀      ▄▀                ▄    ▀      ▄ ▄                    ▀▄▀    ▄       ▄  ▀▄          ▀▄    ▀                   ▀    ▄      ▀   ▀     ▀             ▀               ▀ ▀    ▄          ▀  ▄          ▀    ▄ ▄    ▀   ▀  ▄           ▄    ▀▄   ▄▀         ▀     ▀  ▄   ▄▀   ▀        ▄                    ▀                  ▄      ▀   ▀           ▀     ▀▄     ▄     ▄▀           ▀     ▀          ▄
  ▄   ▄      ▀▄          ▀        ▄▀   ▀▄▀    ▄▀                          ▄▀    ▄ ▄      ▀    ▄▀   ▀ ▀         ▀       ▀         ▀ ▀     ▀  ▄     ▄            ▀▄      ▀   ▀▄      ▀     ▀   ▀      ▄            ▀    ▄     ▄    ▀ ▀              ▄      ▀            ▄    ▀    ▄       ▄▀     ▀                           ▀▄   ▄     ▄       ▄▀   ▀ ▀  ▄  ▀  ▄▀    ▄        ▀        ▄ ▄         ▄ ▄    ▀    ▄          ▀   ▀
▄                ▀▄    ▀▄        ▀  ▄       ▄  ▀▄    ▀      ▄  ▀           ▀  ▄    ▀  ▄                 ▄        ▀  ▄        ▀▄ ▄      ▀    ▄     ▄   ▄  ▀ ▀        ▄▀                 ▀              ▄       ▄        ▀▄  ▀     ▀  ▄ ▄   ▄     ▄     ▄  ▀    ▄            ▀     ▀ ▀   ▀    ▄▀       ▀▄          ▀   ▀        ▄    ▀      ▄  ▀          ▄▀          ▄   ▄     ▄ ▄▀                      ▄ ▄       ▄ ▄      ▀▄ ▄
     ▀  ▄              ▀     ▀  ▄   ▄       ▄    ▀      ▄     ▄          ▀      ▄  ▀▄     ▄            ▀   ▀       ▀   ▀            ▄▀▄     ▄   ▄▀▄  ▀                    ▄        ▀      ▄            ▀   ▀ ▀▄  ▀▄ ▄    ▀           ▀    ▄▀                  ▄    ▀▄     ▄  ▀▄    ▀      ▄▀               ▀  ▄  ▀        ▄  ▀      ▄ ▄   ▄ ▄  ▀       ▀         ▀ ▀    ▄     ▄                ▀      ▄▀   ▀             ▀
 ▀       ▀  ▄       ▄   ▄  ▀    ▄                 ▄ ▄    ▀    ▄ ▄      ▀  ▄▀ ▀  ▄           ▄ ▄   ▄▀                 ▀▄▀    ▄▀     ▀  ▄  ▀  ▄▀                  ▄▀                    ▄     ▄  ▀  ▄▀ ▀  ▄▀▄      ▀        ▄▀ ▀         ▀      ▄▀        ▄▀           ▀▄    ▀       ▀           ▀   ▀            ▄▀   ▀     ▀     ▀▄    ▀    ▄ ▄                        ▀  ▄        ▀   ▀      ▄▀        ▄                  ▀   ▀
           ▀      ▄         ▄▀            ▄     ▄                   ▄   ▄ ▄▀  ▄           ▄    ▀  ▄▀             ▀     ▀▄  ▀ ▀        ▄                 ▄▀     ▀ ▀      ▄     ▄       ▄▀              ▄  ▀ ▀▄    ▀▄ ▄            ▀                   ▀        ▄     ▄         ▄        ▀  ▄        ▀  ▄                ▀▄ ▄▀    ▄▀       ▀     ▀  ▄▀    ▄                 ▄                   ▄          ▀▄       ▄
     ▀ ▀      ▄      ▀         ▀     ▀   ▀       ▀    ▄       ▄   ▄▀         ▀  ▄   ▄▀▄   ▄▀                       ▀▄     ▄  ▀▄            ▀▄                          ▀ ▀▄        ▀              ▄     ▄     ▄  ▀▄     ▄▀                     ▀▄ ▄         ▄                 ▄    ▀ ▀    ▄           ▄▀    ▄▀     ▀   ▀  ▄  ▀ ▀▄     ▄  ▀     ▀▄▀            ▄        ▀  ▄           ▄    ▀   ▀       ▀   ▀       ▀   ▀       ▀
 ▀    ▄▀     ▀ ▀▄ ▄▀ ▀   ▀▄     ▄ ▄ ▄▀                    ▄▀    ▄           ▄▀          ▄    ▀      ▄   ▄▀▄   ▄                  ▀▄      ▀           ▀    ▄   ▄      ▀▄   ▄      ▀ ▀        ▄      ▀                            ▄                    ▀   ▀▄     ▄   ▄            ▀▄    ▀▄            ▀  ▄                  ▀          ▄ ▄    ▀▄▀        ▄  ▀     ▀     ▀   ▀ ▀  ▄ ▄      ▀ ▀       ▀      ▄  ▀   ▀     ▀ ▀ ▀
▄     ▄   ▄                   ▄    ▀         ▀    ▄     ▄   ▄ ▄   ▄       ▄     ▄  ▀                     ▀          ▄     ▄              ▀  ▄   ▄  ▀  ▄ ▄                     ▄       ▄▀        ▄    ▀     ▀▄  ▀       ▀▄          ▀      ▄ ▄      ▀     ▀                ▄            ▀              ▄     ▄    ▀▄     ▄          ▀     ▀                 ▀     ▀  ▄      ▀     ▀  ▄  ▀▄   ▄▀  ▄       ▄▀    ▄▀  ▄     ▄
  ▄           ▄  ▀  ▄▀    ▄  ▀         ▀    ▄  ▀▄           ▄    ▀            ▄                       ▄ ▄   ▄     ▄    ▀ ▀          ▄ ▄     ▄              ▀  ▄  ▀             ▀   ▀       ▀    ▄     ▄ ▄           ▄     ▄               ▄                ▀                   ▀     ▀   ▀      ▄▀▄           ▄  ▀  ▄          ▀    ▄             ▄     ▄    ▀▄   ▄▀   ▀        ▄    ▀                ▄    ▀                   ▀
 ▀      ▄      ▀   ▀    ▄                   ▄     ▄▀          ▄▀     ▀    ▄▀    ▄       ▄▀               ▀     ▀▄     ▄            ▀        ▄  ▀    ▄    ▀▄   ▄     ▄     ▄▀ ▀    ▄   ▄        ▀   ▀      ▄                ▀▄▀           ▀         ▀    ▄▀          ▄▀ ▀          ▄    ▀▄            ▀     ▀     ▀  ▄ ▄▀   ▀     ▀▄      ▀  ▄     ▄▀▄▀  ▄▀                 ▀          ▄ ▄   ▄      ▀ ▀        ▄ ▄   ▄  ▀
    ▄▀     ▀           ▀▄                 ▄   ▄    ▀  ▄ ▄   ▄ ▄   ▄              ▀  ▄    ▀  ▄                 ▄▀       ▀  ▄        ▀              ▄▀ ▀  ▄  ▀        ▄         ▄           ▄  ▀  ▄  ▀ ▀         ▀       ▀▄  ▀          ▄▀    ▄     ▄  ▀▄  ▀ ▀     ▀  ▄     ▄▀                   ▀           ▀         ▀          ▄     ▄▀             ▀  ▄▀ ▀  ▄           ▄      ▀                 ▀          ▄           ▄▀
              ▄     ▄        ▀ ▀     ▀   ▀        ▄                ▀     ▀▄  ▀     ▀▄ ▄  ▀       ▀      ▄        ▀▄    ▀        ▄          ▀▄    ▀          ▄           ▄    ▀▄     ▄    ▀ ▀▄    ▀▄  ▀ ▀    ▄            ▀▄        ▀▄       ▄  ▀▄    ▀            ▄ ▄  ▀      ▄       ▄    ▀           ▀   ▀▄                   ▄   ▄▀▄  ▀▄    ▀       ▀   ▀▄ ▄    ▀           ▀   ▀     ▀ ▀         ▀            ▄     ▄
▄ ▄     ▄    ▀           ▀▄ ▄ ▄  ▀  ▄ ▄▀         ▀      ▄            ▀    ▄                  ▀▄▀    ▄         ▄  ▀                      ▄▀  ▄           ▄  ▀        ▄▀▄               ▄▀          ▄ ▄         ▄  ▀         ▀    ▄▀ ▀  ▄     ▄▀ ▀  ▄  ▀                ▄      ▀  ▄      ▀▄   ▄        ▀  ▄                  ▀       ▀          ▄     ▄         ▄ ▄    ▀    ▄    ▀▄ ▄  ▀▄    ▀ ▀▄  ▀  ▄  ▀▄▀      ▄           ▄▀ ▀
                ▄            ▀    ▄      ▀     ▀      ▄       ▄      ▀ ▀     ▀   ▀  ▄     ▄    ▀   ▀       ▀  ▄              ▀  ▄▀  ▄ ▄  ▀▄  ▀     ▀              ▄     ▄  ▀                ▄  ▀  ▄▀  ▄ ▄   ▄    ▀▄ ▄            ▀  ▄  ▀                                ▄  ▀ ▀  ▄           ▄            ▀       ▀  ▄     ▄▀    ▄▀             ▀         ▀        ▄  ▀ ▀  ▄   ▄         ▄    ▀    ▄                 ▄
       ▀     ▀   ▀ ▀     ▀ ▀           ▀     ▀ ▀           ▀  ▄     ▄  ▀ ▀    ▄      ▀   ▀ ▀   ▀  ▄   ▄▀    ▄▀▄    ▀   ▀▄ ▄  ▀      ▄ ▄    ▀▄              ▀     ▀▄ ▄          ▀    ▄ ▄                    ▀                 ▀      ▄▀     ▀   ▀  ▄  ▀     ▀▄▀          ▄    ▀  ▄          ▀▄     ▄  ▀ ▀   ▀              ▄    ▀         ▀▄             ▄     ▄  ▀▄     ▄     ▄     ▄      ▀         ▀▄     ▄     ▄    ▀      ▄
            ▄▀  ▄        ▀ ▀   ▀▄         ▄▀▄          ▀ ▀    ▄ ▄    ▀▄   ▄▀     ▀          ▄  ▀   ▀                ▄  ▀  ▄           ▄▀     ▀▄      ▀         ▀ ▀     ▀              ▄        ▀    ▄   ▄ ▄   ▄  ▀  ▄      ▀▄    ▀           ▀ ▀         ▀    ▄ ▄    ▀          ▄ ▄▀   ▀           ▀       ▀     ▀          ▄                       ▄         ▄       ▄▀       ▀   ▀   ▀       ▀    ▄        ▀▄▀          ▄    ▀
    ▄ ▄         ▄      ▀▄          ▀▄   ▄     ▄           ▄    ▀          ▄         ▄  ▀ ▀   ▀    ▄         ▄       ▄▀ ▀   ▀  ▄ ▄▀     ▀ ▀  ▄   ▄ ▄      ▀  ▄  ▀     ▀ ▀      ▄          ▀▄        ▀    ▄  ▀▄ ▄   ▄                 ▄    ▀▄     ▄  ▀    ▄▀    ▄▀  ▄          ▀   ▀              ▄    ▀  ▄   ▄             ▄  ▀▄       ▄         ▄  ▀             ▀▄       ▄     ▄▀  ▄              ▀▄          ▀     ▀  ▄   ▄
               ▀       ▀ ▀            ▄▀   ▀         ▀             ▀      ▄    ▀   ▀     ▀      ▄▀    ▄▀▄     ▄  ▀  ▄        ▀ ▀     ▀            ▄     ▄              ▀        ▄  ▀▄            ▀▄          ▀           ▀     ▀▄     ▄  ▀ ▀   ▀  ▄  ▀      ▄       ▄    ▀      ▄    ▀           ▀▄   ▄    ▀     ▀▄          ▀  ▄         ▄    ▀           ▀ ▀▄        ▀▄    ▀       ▀   ▀       ▀     ▀     ▀                ▄
          ▄         ▄▀▄     ▄   ▄ ▄ ▄  ▀▄ ▄ ▄ ▄ ▄▀       ▀▄ ▄        ▀                  ▄   ▄  ▀    ▄    ▀      ▄    ▀ ▀    ▄▀        ▄                   ▄   ▄ ▄▀         ▀▄           ▄     ▄   ▄▀ ▀           ▀  ▄ ▄▀     ▀  ▄  ▀    ▄         ▄  ▀   ▀▄▀                           ▀ ▀   ▀ ▀    ▄     ▄   ▄     ▄▀▄   ▄             ▄     ▄         ▄      ▀   ▀     ▀ ▀▄▀                         ▀  ▄      ▀  ▄ ▄   ▄
           ▀           ▀▄   ▄ ▄                           ▄▀    ▄▀     ▀                     ▀ ▀  ▄  ▀        ▄▀       ▀   ▀                ▄              ▀  ▄     ▄▀  ▄           ▄    ▀      ▄ ▄▀  ▄          ▀  ▄           ▄      ▀ ▀▄       ▄      ▀ ▀  ▄   ▄             ▄▀ ▀      ▄       ▄  ▀              ▄   ▄  ▀  ▄             ▄  ▀              ▄   ▄ ▄   ▄         ▄       ▄   ▄     ▄     ▄         ▄       ▄
                 ▀     ▀   ▀   ▀ ▀ ▀ ▀   ▀ ▀ ▀           ▀         ▀      ▄         ▄ ▄   ▄ ▄        ▀  ▄     ▄   ▄ ▄    ▀     ▀            ▄          ▀▄    ▀   ▀▄    ▀              ▄  ▀▄    ▀        ▄        ▀  ▄   ▄          ▀       ▀   ▀            ▄       ▄    ▀      ▄  ▀ ▀      ▄    ▀     ▀     ▀   ▀▄    ▀▄           ▄    ▀▄▀    ▄          ▀▄    ▀ ▀     ▀   ▀▄▀               ▀             ▀         ▀▄▀     ▀
▄             ▄      ▀▄  ▀ ▀          ▄▀  ▄ ▄    ▀     ▀  ▄                        ▀   ▀ ▀         ▀      ▄   ▄      ▀▄    ▀      ▄   ▄ ▄      ▀   ▀       ▀         ▀ ▀                    ▄                 ▄▀      ▄▀  ▄     ▄                  ▀▄▀   ▀▄    ▀▄▀  ▄  ▀   ▀      ▄   ▄▀      ▄   ▄             ▄▀   ▀     ▀▄   ▄     ▄      ▀               ▀ ▀     ▀   ▀▄    ▀           ▀ ▀   ▀  ▄   ▄            ▀ ▀ ▀  ▄
▄         ▄       ▄   ▄            ▀            ▄         ▄▀      ▄   ▄ ▄       ▄  ▀▄     ▄    ▀      ▄ ▄▀       ▀▄  ▀                               ▀▄     ▄  ▀             ▀  ▄  ▀         ▀       ▀        ▄▀ ▀▄                      ▀▄  ▀  ▄     ▄       ▄           ▄     ▄▀          ▄▀        ▄    ▀▄ ▄  ▀      ▄           ▄ ▄  ▀▄    ▀          ▄       ▄ ▄ ▄             ▄ ▄           ▄▀  ▄ ▄   ▄ ▄   ▄     ▄ ▄ ▄
 ▀            ▄              ▀       ▀▄     ▄    ▀▄▀     ▀ ▀        ▄        ▀▄          ▀ ▀          ▄      ▀    ▄      ▀▄              ▀      ▄            ▀      ▄   ▄     ▄    ▀     ▀ ▀   ▀▄      ▀    ▄▀    ▄ ▄           ▄  ▀       ▀      ▄     ▄  ▀      ▄ ▄    ▀                ▄           ▄      ▀▄  ▀                  ▄    ▀▄    ▀                 ▀                 ▀            ▄▀    ▄▀         ▀
▄         ▄  ▀▄▀         ▀  ▄     ▄     ▄          ▀     ▀  ▄         ▄    ▀     ▀▄     ▄      ▀              ▄▀       ▀    ▄               ▄        ▀    ▄                       ▄▀  ▄       ▄         ▄             ▄▀    ▄         ▄ ▄▀    ▄     ▄   ▄                       ▄▀▄▀  ▄▀ ▀  ▄      ▀       ▀     ▀   ▀     ▀      ▄         ▄▀      ▄  ▀▄    ▀              ▄   ▄▀   ▀▄  ▀         ▀▄           ▄            ▀
    ▄           ▄▀     ▀                 ▀           ▀           ▀▄     ▄    ▀           ▀▄        ▀ ▀▄       ▄▀  ▄    ▀▄          ▀  ▄      ▀  ▄  ▀    ▄  ▀           ▀        ▄  ▀▄    ▀▄  ▀    ▄  ▀   ▀          ▄            ▀    ▄▀        ▄    ▀   ▀ ▀     ▀  ▄     ▄▀ ▀▄        ▀  ▄ ▄  ▀        ▄   ▄     ▄  ▀                   ▀     ▀   ▀▄       ▄        ▀  ▄  ▀                 ▀      ▄    ▀     ▀     ▀    ▄▀
 ▀ ▀   ▀ ▀ ▀ ▀                 ▀ ▀         ▀   ▀  ▄▀    ▄▀       ▀             ▀    ▄          ▀ ▀▄         ▄     ▄    ▀                 ▀      ▄ ▄           ▄     ▄  ▀ ▀         ▀             ▀▄  ▀▄    ▀     ▀      ▄      ▀▄          ▀         ▀             ▀   ▀▄     ▄       ▄          ▀   ▀▄ ▄          ▀      ▄   ▄    ▀  ▄  ▀       ▀   ▀▄     ▄            ▀          ▄     ▄                      ▀▄      ▀     ▀
                ▄ ▄▀▄     ▄            ▀▄       ▄             ▄▀        ▄     ▄▀  ▄   ▄▀     ▀     ▀▄     ▄   ▄  ▀  ▄  ▀   ▀▄                  ▀   ▀            ▄    ▀▄▀         ▀    ▄      ▀     ▀ ▀  ▄        ▀         ▀     ▀      ▄▀  ▄  ▀         ▀     ▀▄   ▄        ▀  ▄▀ ▀    ▄   ▄ ▄▀                 ▀   ▀▄                            ▀ ▀          ▄  ▀     ▀ ▀▄     ▄          ▀ ▀   ▀   ▀▄  ▀  ▄  ▀    ▄     ▄
▄     ▄               ▄     ▄ ▄           ▄   ▄▀▄          ▀▄   ▄            ▀▄             ▄  ▀     ▀  ▄▀  ▄        ▀ ▀     ▀                  ▄  ▀    ▄     ▄            ▀  ▄    ▀     ▀  ▄               ▄  ▀ ▀        ▄      ▀  ▄  ▀             ▀  ▄▀     ▀ ▀▄     ▄     ▄             ▄      ▀     ▀       ▀  ▄   ▄              ▀  ▄     ▄   ▄     ▄                ▀        ▄       ▄ ▄ ▄         ▄         ▄▀▄       ▄
       ▀   ▀ ▀▄    ▀▄▀           ▀ ▀     ▀  ▄      ▀       ▀     ▀     ▀ ▀▄    ▀   ▀                  ▄     ▄▀   ▀▄          ▀              ▄        ▀ ▀   ▀             ▀▄   ▄▀   ▀ ▀                ▄ ▄  ▀ ▀    ▄ ▄  ▀       ▀▄    ▀    ▄▀    ▄    ▀  ▄    ▀    ▄ ▄  ▀ ▀     ▀▄        ▀▄ ▄   ▄▀                        ▄                           ▄▀          ▄    ▀      ▄▀     ▀         ▀▄            ▀    ▄     ▄    ▀
 ▀     ▀             ▀          ▄ ▄ ▄     ▄ ▄▀     ▀▄   ▄▀    ▄            ▀      ▄ ▄▀▄▀       ▀    ▄▀  ▄            ▀    ▄      ▀ ▀  ▄ ▄     ▄                ▀ ▀  ▄                    ▀    ▄    ▀    ▄▀▄   ▄       ▄      ▀  ▄     ▄▀▄           ▄         ▄ ▄   ▄▀    ▄        ▀    ▄         ▄▀    ▄  ▀  ▄  ▀         ▀▄    ▀      ▄  ▀ ▀    ▄      ▀ ▀   ▀ ▀ ▀ ▀     ▀      ▄  ▀   ▀       ▀▄ ▄▀   ▀    ▄ ▄▀     ▀ ▀     ▀
          ▄▀                      ▄      ▀▄                 ▄    ▀▄         ▄      ▀     ▀     ▀▄        ▀       ▀     ▀▄  ▀ ▀▄       ▄   ▄        ▀     ▀ ▀         ▀ ▀▄     ▄  ▀  ▄  ▀             ▀  ▄      ▀        ▄ ▄     ▄     ▄        ▀     ▀▄          ▀      ▄ ▄   ▄    ▀        ▄▀  ▄          ▀▄     ▄ ▄        ▀                        ▄           ▄  ▀          ▄                   ▄   ▄
        ▄▀                ▄     ▄     ▄      ▀    ▄  ▀     ▀  ▄  ▀       ▀                  ▄    ▀     ▀▄     ▄   ▄          ▀      ▄▀▄    ▀   ▀            ▄▀                  ▄   ▄    ▀▄          ▀ ▀          ▄      ▀     ▀▄          ▀▄         ▄            ▀▄  ▀  ▄     ▄    ▀    ▄▀▄  ▀     ▀  ▄  ▀  ▄  ▀ ▀           ▀▄  ▀▄          ▀▄      ▀     ▀    ▄    ▀           ▀ ▀     ▀   ▀       ▀   ▀▄▀    ▄      ▀   ▀
▄▀▄    ▀ ▀  ▄ ▄       ▄   ▄         ▄▀ ▀▄        ▀▄▀    ▄    ▀     ▀    ▄      ▀    ▄ ▄     ▄       ▄▀   ▀ ▀  ▄ ▄           ▄   ▄▀       ▀  ▄        ▀               ▀    ▄▀      ▄▀  ▄  ▀              ▄ ▄    ▀ ▀    ▄    ▀▄    ▀             ▀  ▄     ▄▀ ▀         ▀▄            ▀  ▄ ▄▀         ▀      ▄     ▄    ▀ ▀  ▄        ▀ ▀▄      ▀ ▀     ▀  ▄           ▄        ▀       ▀ ▀    ▄  ▀ ▀       ▀▄     ▄▀ ▀      ▄  ▀
     ▀     ▀     ▀▄    ▀      ▄                 ▄    ▀    ▄      ▀           ▀                 ▀      ▄ ▄        ▀     ▀▄    ▀  ▄            ▀ ▀     ▀   ▀    ▄  ▀        ▄▀  ▄    ▀▄ ▄  ▀  ▄      ▀       ▀▄     ▄ ▄      ▀ ▀  ▄▀             ▀  ▄      ▀ ▀      ▄ ▄   ▄       ▄▀    ▄▀ ▀                  ▄           ▄  ▀    ▄ ▄ ▄   ▄ ▄                     ▄   ▄ ▄   ▄▀      ▄ ▄           ▄ ▄   ▄       ▄             ▄ ▄
  ▄  ▀ ▀         ▀   ▀     ▀     ▀ ▀     ▀  ▄  ▀       ▀      ▄          ▀       ▀ ▀       ▀         ▀▄       ▄    ▀▄     ▄   ▄▀    ▄            ▀           ▀   ▀  ▄                 ▄  ▀ ▀    ▄      ▀    ▄ ▄         ▄▀         ▀      ▄ ▄  ▀  ▄        ▀       ▀▄         ▄ ▄    ▀      ▄                ▀   ▀▄    ▀  ▄              ▀▄                  ▀          ▄▀     ▀         ▀                  ▄
 ▀ ▀   ▀  ▄ ▄  ▀▄     ▄ ▄   ▄ ▄▀ ▀▄  ▀    ▄▀ ▀   ▀  ▄ ▄▀▄   ▄▀ ▀  ▄ ▄▀    ▄ ▄ ▄▀      ▄   ▄  ▀    ▄        ▀     ▀   ▀▄    ▀      ▄   ▄  ▀  ▄     ▄        ▀    ▄    ▀ ▀               ▀     ▀▄      ▀  ▄     ▄▀            ▄   ▄     ▄  ▀    ▄      ▀   ▀      ▄▀        ▄▀           ▀    ▄▀            ▄▀     ▀  ▄▀▄    ▀ ▀         ▀▄   ▄                   ▄  ▀ ▀             ▀   ▀     ▀   ▀ ▀ ▀  ▄ ▄   ▄▀    ▄      ▀▄  ▀
                ▄ ▄         ▄             ▄                       ▄   ▄ ▄               ▄             ▄    ▀      ▄ ▄  ▀         ▀  ▄    ▀      ▄     ▄  ▀     ▀  ▄    ▀      ▄ ▄  ▀  ▄   ▄        ▀       ▀  ▄▀    ▄   ▄          ▀  ▄   ▄  ▀  ▄ ▄      ▀  ▄    ▀  ▄        ▀▄  ▀ ▀              ▄  ▀           ▀      ▄  ▀▄ ▄  ▀    ▄▀                ▄▀     ▀    ▄▀  ▄       ▄▀      ▄    ▀▄   ▄      ▀     ▀     ▀        ▄
           ▀  ▄    ▀                  ▄            ▀    ▄     ▄    ▀   ▀         ▀       ▀       ▀      ▄  ▀▄                      ▀▄ ▄   ▄     ▄▀    ▄          ▀▄    ▀▄          ▀  ▄        ▀▄           ▄    ▀▄      ▀▄               ▄▀      ▄     ▄  ▀      ▄ ▄    ▀         ▀        ▄                ▀▄  ▀      ▄                 ▄    ▀     ▀ ▀           ▀    ▄    ▀     ▀ ▀           ▀          ▄    ▀
   ▀     ▀▄    ▀  ▄  ▀  ▄      ▀        ▄  ▀ ▀  ▄      ▀  ▄     ▄  ▀▄▀        ▄▀    ▄▀  ▄ ▄      ▀▄▀     ▀    ▄▀ ▀     ▀    ▄▀   ▀          ▄  ▀    ▄   ▄       ▄           ▄▀     ▀   ▀                 ▀▄▀     ▀  ▄ ▄▀  ▄            ▀           ▀           ▀             ▀  ▄ ▄    ▀    ▄                 ▄      ▀   ▀     ▀▄        ▀    ▄    ▀▄  ▀             ▀    ▄▀▄  ▀ ▀   ▀      ▄  ▀        ▄      ▀    ▄  ▀ ▀
            ▄         ▄            ▀▄    ▀▄    ▀    ▄                  ▀▄    ▀                  ▄                 ▄    ▀  ▄  ▀   ▀  ▄    ▀            ▄ ▄  ▀▄              ▀  ▄    ▀▄             ▄     ▄     ▄▀  ▄     ▄    ▀  ▄▀     ▀  ▄    ▀     ▀     ▀         ▀    ▄▀ ▀▄ ▄      ▀ ▀     ▀  ▄   ▄              ▀▄     ▄                     ▄▀▄       ▄  ▀              ▄         ▄   ▄     ▄      ▀    ▄ ▄     ▄
   ▀ ▀  ▄  ▀   ▀    ▄  ▀  ▄    ▀▄▀ ▀   ▀                 ▀   ▀   ▀       ▀▄      ▀   ▀   ▀  ▄    ▀   ▀ ▀▄▀        ▄             ▄    ▀      ▄        ▀     ▀▄ ▄         ▄     ▄▀▄   ▄     ▄      ▀   ▀▄▀▄    ▀   ▀▄       ▄    ▀   ▀  ▄     ▄  ▀▄    ▀▄      ▀▄   ▄     ▄▀                  ▄  ▀ ▀     ▀    ▄      ▀   ▀       ▀    ▄▀     ▀               ▀ ▀                 ▀    ▄     ▄          ▀           ▀     ▀ ▀    ▄
  ▄             ▄ ▄ ▄ ▄       ▄     ▄ ▄   ▄                                               ▄           ▄     ▄       ▄  ▀         ▀▄         ▄  ▀  ▄     ▄  ▀           ▀        ▄      ▀ ▀   ▀     ▀▄▀  ▄ ▄   ▄  ▀    ▄▀    ▄      ▀  ▄     ▄▀      ▄     ▄    ▀      ▄▀   ▀           ▀▄    ▀    ▄  ▀     ▀  ▄ ▄▀  ▄ ▄▀    ▄  ▀▄    ▀▄       ▄  ▀     ▀▄ ▄   ▄▀▄     ▄   ▄▀▄     ▄        ▀▄        ▀     ▀   ▀▄    ▀
            ▄   ▄▀▄   ▄ ▄         ▄ ▄                     ▄▀▄   ▄      ▀    ▄ ▄   ▄     ▄▀                ▄            ▀▄ ▄     ▄  ▀   ▀     ▀     ▀              ▄    ▀▄     ▄  ▀ ▀           ▀▄     ▄ ▄▀     ▀  ▄ ▄           ▄   ▄  ▀     ▀  ▄ ▄           ▄  ▀              ▄         ▄    ▀  ▄        ▀   ▀      ▄   ▄         ▄       ▄   ▄   ▄   ▄ ▄                   ▄     ▄ ▄     ▄▀▄           ▄       ▄   ▄   ▄▀
 ▀   ▀        ▄▀             ▀ ▀     ▀      ▄    ▀▄      ▀     ▀         ▀ ▀    ▄    ▀     ▀      ▄  ▀   ▀ ▀  ▄    ▀     ▀▄     ▄     ▄        ▀ ▀    ▄       ▄  ▀ ▀    ▄ ▄    ▀     ▀      ▄   ▄      ▀   ▀▄▀      ▄  ▀  ▄  ▀ ▀    ▄    ▀        ▄     ▄  ▀  ▄   ▄▀         ▀▄ ▄           ▄        ▀                       ▀▄    ▀▄    ▀                  ▄    ▀             ▀    ▄▀   ▀            ▄           ▄     ▄▀   ▀
      ▄      ▀▄          ▀       ▀                  ▄ ▄▀                   ▀▄    ▀           ▀  ▄       ▄      ▀▄    ▀                  ▄▀  ▄▀    ▄▀ ▀    ▄▀   ▀▄    ▀          ▄▀             ▀   ▀▄▀    ▄      ▀     ▀   ▀▄▀        ▄     ▄                   ▄▀  ▄▀▄    ▀    ▄        ▀   ▀▄   ▄ ▄     ▄  ▀     ▀▄       ▄         ▄▀   ▀             ▀    ▄       ▄▀        ▄  ▀       ▀      ▄           ▄  ▀    ▄▀     ▀
▄   ▄                 ▄ ▄   ▄▀▄         ▄       ▄     ▄   ▄     ▄ ▄     ▄         ▄       ▄         ▄▀▄   ▄▀▄   ▄ ▄   ▄▀     ▀▄ ▄         ▄     ▄  ▀       ▀▄  ▀     ▀        ▄          ▀▄       ▄     ▄  ▀      ▄    ▀▄        ▀ ▀▄       ▄▀     ▀ ▀         ▀ ▀▄ ▄   ▄  ▀          ▄▀    ▄  ▀▄    ▀▄   ▄          ▀              ▄  ▀    ▄ ▄    ▀           ▀  ▄       ▄ ▄   ▄▀    ▄▀  ▄  ▀      ▄             ▄ ▄      ▀
        ▄                          ▀  ▄▀         ▀▄  ▀     ▀   ▀ ▀  ▄          ▀   ▀  ▄            ▀   ▀      ▄  ▀ ▀      ▄  ▀       ▀   ▀ ▀    ▄       ▄   ▄       ▄    ▀     ▀   ▀▄     ▄                  ▀▄   ▄     ▄      ▀      ▄  ▀▄                 ▄▀         ▀▄    ▀▄ ▄    ▀     ▀                ▄▀    ▄          ▀▄▀               ▀            ▄▀   ▀      ▄    ▀▄           ▄           ▄     ▄           ▄      ▀
       ▀    ▄   ▄  ▀▄     ▄    ▀    ▄   ▄   ▄            ▀  ▄ ▄      ▀  ▄      ▀      ▄▀▄  ▀       ▀▄ ▄ ▄ ▄  ▀ ▀  ▄      ▀       ▀▄      ▀  ▄ ▄    ▀    ▄ ▄          ▀ ▀    ▄            ▀        ▄  ▀  ▄ ▄                     ▄▀      ▄    ▀ ▀    ▄    ▀▄▀  ▄      ▀     ▀    ▄ ▄    ▀    ▄      ▀▄▀        ▄        ▀ ▀      ▄ ▄          ▀                     ▀              ▄               ▄     ▄▀ ▀    ▄    ▀         ▀
     ▀            ▄     ▄         ▄             ▄         ▄▀          ▄            ▀     ▀    ▄▀    ▄                  ▀         ▀ ▀  ▄      ▀ ▀▄              ▀ ▀▄     ▄    ▀        ▄▀    ▄▀    ▄     ▄▀       ▀▄       ▄  ▀        ▄        ▀     ▀      ▄     ▄ ▄  ▀▄       ▄            ▀  ▄     ▄  ▀▄   ▄     ▄ ▄ ▄ ▄ ▄ ▄       ▄     ▄ ▄    ▀▄ ▄ ▄ ▄       ▄  ▀▄   ▄▀▄           ▄ ▄       ▄      ▀▄   ▄   ▄ ▄ ▄   ▄   ▄
  ▄          ▀▄  ▀             ▀▄  ▀     ▀     ▀       ▀ ▀   ▀ ▀         ▀   ▀         ▀   ▀▄        ▀  ▄            ▀     ▀   ▀           ▀▄    ▀   ▀▄▀               ▀  ▄   ▄ ▄         ▄▀   ▀            ▄▀          ▄                 ▄       ▄   ▄     ▄    ▀ ▀     ▀     ▀▄  ▀     ▀  ▄    ▀                            ▄▀                     ▀      ▄      ▀   ▀▄▀     ▀     ▀    ▄    ▀           ▀             ▀
    ▄ ▄ ▄   ▄ ▄▀    ▄▀    ▄     ▄ ▄  ▀     ▀▄ ▄ ▄  ▀▄    ▀   ▀    ▄ ▄   ▄▀  ▄ ▄▀▄ ▄  ▀  ▄    ▀     ▀▄ ▄▀▄▀▄ ▄ ▄   ▄▀ ▀    ▄   ▄▀▄▀       ▀           ▀        ▄ ▄         ▄     ▄ ▄     ▄▀                            ▄▀  ▄▀▄   ▄  ▀         ▀▄    ▀▄   ▄     ▄        ▀  ▄  ▀          ▄   ▄▀ ▀ ▀ ▀▄        ▀  ▄▀ ▀ ▀    ▄▀   ▀ ▀         ▀     ▀▄▀       ▀ ▀ ▀   ▀      ▄    ▀   ▀       ▀ ▀▄     ▄  ▀  ▄▀ ▀   ▀  ▄      ▀
▄     ▄                ▀     ▀            ▄     ▄   ▄       ▄                      ▀      ▄           ▄     ▄    ▀    ▄      ▀▄   ▄ ▄    ▀           ▀▄ ▄  ▀        ▄▀       ▀   ▀ ▀▄  ▀  ▄     ▄  ▀ ▀  ▄      ▀ ▀     ▀   ▀    ▄▀       ▀  ▄     ▄▀        ▄          ▀▄ ▄      ▀ ▀        ▄▀        ▄        ▀    ▄▀           ▀▄       ▄ ▄             ▄          ▀  ▄  ▀      ▄           ▄   ▄     ▄                     ▄
         ▀          ▄▀     ▀                ▄           ▄  ▀       ▀▄  ▀              ▄          ▀ ▀    ▄      ▀                ▄     ▄   ▄      ▀           ▀         ▀▄     ▄▀   ▀  ▄    ▀         ▀ ▀    ▄            ▀   ▀  ▄     ▄    ▀   ▀▄          ▀      ▄ ▄   ▄▀     ▀▄        ▀▄          ▀▄          ▀       ▀         ▀                   ▀          ▄     ▄▀                            ▄▀    ▄      ▀           ▀
   ▀     ▀    ▄          ▀  ▄ ▄       ▄ ▄          ▀  ▄   ▄     ▄    ▀   ▀       ▀     ▀     ▀    ▄ ▄    ▀  ▄ ▄         ▄▀     ▀      ▄     ▄▀          ▄▀▄▀  ▄      ▀      ▄     ▄▀    ▄   ▄  ▀  ▄     ▄        ▀  ▄                 ▄▀ ▀    ▄      ▀    ▄   ▄      ▀          ▄▀    ▄▀▄   ▄ ▄  ▀   ▀  ▄▀               ▀  ▄     ▄▀  ▄  ▀   ▀      ▄         ▄ ▄     ▄▀  ▄           ▄ ▄▀     ▀        ▄ ▄   ▄▀       ▀ ▀▄  ▀
                                         ▀           ▀                 ▀           ▀                       ▀                                 ▀    ▄     ▄  ▀     ▀     ▀  ▄   ▄    ▀  ▄  ▀         ▀ ▀      ▄  ▀  ▄             ▄      ▀    ▄▀           ▀     ▀     ▀  ▄ ▄▀ ▀▄ ▄  ▀  ▄                           ▄  ▀▄          ▀      ▄ ▄  ▀     ▀     ▀          ▄ ▄          ▀          ▄                         ▄ ▄
   ▀ ▀  ▄          ▀     ▀      ▄      ▀ ▀  ▄▀       ▀     ▀  ▄           ▄▀    ▄  ▀   ▀       ▀     ▀  ▄▀   ▀      ▄▀          ▄    ▀▄  ▀  ▄  ▀           ▀  ▄         ▄     ▄▀▄  ▀     ▀▄ ▄    ▀▄  ▀     ▀  ▄  ▀      ▄      ▀          ▄▀   ▀      ▄          ▀▄ ▄    ▀   ▀▄          ▀▄            ▀           ▀    ▄     ▄      ▀   ▀                 ▀                               ▀    ▄▀   ▀                 ▀      ▄
▄  ▀  ▄     ▄  ▀▄  ▀▄         ▄ ▄   ▄   ▄ ▄       ▄    ▀▄     ▄▀  ▄ ▄▀▄    ▀▄ ▄▀▄           ▄   ▄ ▄       ▄ ▄▀  ▄   ▄     ▄   ▄ ▄   ▄  ▀    ▄ ▄    ▀ ▀    ▄     ▄   ▄▀      ▄▀   ▀ ▀   ▀     ▀          ▄      ▀    ▄ ▄▀    ▄    ▀      ▄▀     ▀     ▀   ▀      ▄          ▀     ▀   ▀  ▄  ▀ ▀▄  ▀  ▄     ▄▀ ▀ ▀ ▀    ▄▀  ▄▀                ▄       ▄  ▀▄           ▄     ▄    ▀     ▀▄▀      ▄    ▀          ▄ ▄        ▀
▄     ▄   ▄             ▄    ▀    ▄            ▀▄          ▀            ▄   ▄     ▄     ▄       ▄   ▄▀     ▀▄                 ▄    ▀    ▄ ▄   ▄ ▄  ▀           ▀  ▄  ▀ ▀           ▀         ▀     ▀  ▄     ▄    ▀  ▄     ▄     ▄  ▀  ▄   ▄             ▄     ▄▀    ▄▀           ▀          ▄           ▄   ▄ ▄ ▄ ▄                 ▄       ▄         ▄ ▄               ▄             ▄      ▀▄   ▄         ▄     ▄       ▄
 ▀                         ▀               ▀   ▀       ▀ ▀       ▀ ▀ ▀     ▀                   ▀ ▀ ▀       ▀ ▀ ▀     ▀                 ▀ ▀ ▀     ▀   ▀  ▄        ▀▄▀▄        ▀      ▄       ▄  ▀ ▀      ▄  ▀▄    ▀▄    ▀  ▄    ▀         ▀▄▀         ▀  ▄  ▀▄▀     ▀▄  ▀▄     ▄     ▄          ▀ ▀   ▀                                   ▀▄     ▄▀                      ▄            ▀   ▀ ▀   ▀▄                      ▀      ▄
 ▀▄▀   ▀        ▄    ▀  ▄▀     ▀  ▄           ▄    ▀    ▄               ▄▀                 ▀▄ ▄          ▀▄    ▀▄ ▄▀     ▀▄ ▄ ▄▀       ▀▄    ▀  ▄ ▄▀    ▄      ▀▄▀    ▄   ▄ ▄      ▀          ▄   ▄ ▄   ▄▀     ▀      ▄      ▀   ▀ ▀    ▄         ▄ ▄▀         ▀          ▄▀   ▀   ▀  ▄ ▄  ▀     ▀▄  ▀ ▀▄▀▄▀   ▀ ▀ ▀  ▄▀ ▀   ▀         ▀       ▀ ▀▄  ▀ ▀   ▀         ▀   ▀       ▀      ▄▀ ▀       ▀           ▀   ▀  ▄  ▀
          ▄ ▄   ▄     ▄     ▄▀          ▄      ▀    ▄▀    ▄     ▄ ▄                           ▄▀▄         ▄      ▀      ▄   ▄▀                       ▀     ▀        ▄▀  ▄     ▄     ▄    ▀  ▄▀    ▄▀          ▄▀ ▀              ▄▀  ▄ ▄     ▄  ▀▄       ▄     ▄   ▄         ▄   ▄                  ▀▄    ▀▄         ▄     ▄   ▄                          ▀  ▄  ▀                 ▀  ▄        ▀▄    ▀    ▄         ▄     ▄   ▄
   ▀ ▀             ▀▄    ▀▄  ▀     ▀       ▀                  ▄     ▄▀         ▀      ▄                ▀     ▀     ▀▄           ▄▀     ▀         ▀▄     ▄  ▀▄▀           ▀         ▀▄ ▄  ▀       ▀     ▀    ▄▀   ▀▄ ▄   ▄▀     ▀               ▀  ▄  ▀▄            ▀   ▀ ▀     ▀     ▀   ▀           ▀▄    ▀             ▀           ▀               ▀▄      ▀               ▀▄▀    ▄     ▄▀   ▀           ▀       ▀   ▀       ▀
  ▄ ▄ ▄ ▄ ▄     ▄  ▀ ▀  ▄   ▄ ▄        ▀  ▄      ▀      ▄   ▄     ▄▀ ▀▄         ▄▀     ▀▄  ▀▄ ▄   ▄     ▄ ▄ ▄▀        ▄   ▄       ▄     ▄   ▄   ▄  ▀▄ ▄▀         ▀                ▄      ▀        ▄  ▀   ▀            ▄   ▄ ▄▀   ▀    ▄▀▄      ▀  ▄                 ▄    ▀      ▄        ▀  ▄ ▄   ▄▀         ▀▄  ▀    ▄     ▄     ▄           ▄         ▄     ▄▀▄   ▄      ▀▄         ▄       ▄  ▀▄     ▄ ▄▀    ▄   ▄        ▀
▄    ▀    ▄      ▀      ▄         ▄▀     ▀            ▄   ▄ ▄    ▀           ▀▄     ▄   ▄▀          ▄                 ▄▀▄    ▀    ▄             ▄   ▄▀▄   ▄       ▄       ▄  ▀         ▀       ▀▄        ▀  ▄             ▄▀    ▄   ▄ ▄  ▀     ▀▄  ▀    ▄▀        ▄   ▄   ▄ ▄ ▄   ▄     ▄   ▄   ▄   ▄   ▄▀  ▄  ▀▄ ▄   ▄       ▄ ▄            ▀▄       ▄ ▄ ▄ ▄   ▄    ▀▄ ▄     ▄  ▀  ▄         ▄   ▄▀▄   ▄ ▄ ▄  ▀▄       ▄ ▄ ▄ ▄
   ▀             ▀     ▀         ▀         ▀▄                ▀   ▀     ▀ ▀▄▀               ▀▄          ▀▄▀           ▀             ▀ ▀▄▀          ▄▀    ▄         ▄             ▄        ▀     ▀                 ▀  ▄   ▄▀      ▄  ▀ ▀▄    ▀      ▄        ▀▄    ▀▄▀         ▀▄      ▀         ▀ ▀     ▀    ▄          ▀     ▀ ▀   ▀     ▀     ▀ ▀   ▀     ▀▄      ▀                           ▀     ▀ ▀   ▀ ▀               ▀
         ▀▄ ▄ ▄         ▄▀ ▀           ▀           ▀    ▄    ▀▄     ▄ ▄   ▄ ▄  ▀     ▀       ▀   ▀    ▄▀       ▀     ▀▄        ▀  ▄        ▀▄▀   ▀    ▄▀▄ ▄     ▄     ▄▀     ▀  ▄▀▄          ▀▄   ▄▀       ▀          ▄▀  ▄▀     ▀          ▄  ▀   ▀▄    ▀▄        ▀ ▀   ▀         ▀         ▀ ▀ ▀         ▀ ▀▄    ▀      ▄▀ ▀   ▀       ▀           ▀  ▄    ▀ ▀   ▀ ▀ ▀     ▀        ▄                ▀▄    ▀▄  ▀         ▀
▄     ▄                            ▀          ▄     ▄      ▀▄     ▄   ▄           ▄▀      ▄                     ▄▀    ▄▀▄           ▄     ▄   ▄      ▀▄         ▄ ▄  ▀    ▄   ▄ ▄  ▀  ▄▀          ▄▀ ▀     ▀▄  ▀  ▄             ▄            ▀ ▀      ▄  ▀  ▄ ▄      ▀▄     ▄ ▄       ▄ ▄   ▄      ▀              ▄  ▀                ▄▀    ▄             ▄ ▄  ▀     ▀        ▄  ▀      ▄   ▄ ▄     ▄    ▀▄       ▄ ▄▀  ▄
  ▄      ▀ ▀               ▀         ▀▄▀    ▄    ▀▄      ▀ ▀       ▀   ▀        ▄▀         ▀▄     ▄  ▀        ▄                  ▀    ▄    ▀▄           ▄    ▀ ▀ ▀     ▀▄            ▀   ▀     ▀▄            ▀   ▀▄ ▄    ▀   ▀     ▀▄ ▄    ▀   ▀▄           ▄          ▀ ▀    ▄          ▀ ▀          ▄▀    ▄▀   ▀                  ▄           ▄                ▀       ▀         ▀                  ▄▀
 ▀ ▀▄  ▀▄    ▀ ▀         ▀    ▄   ▄    ▀     ▀    ▄▀         ▀ ▀▄   ▄    ▀▄   ▄  ▀   ▀ ▀  ▄▀ ▀     ▀▄   ▄     ▄▀  ▄     ▄▀     ▀ ▀▄  ▀    ▄▀ ▀     ▀     ▀   ▀▄      ▀      ▄      ▀  ▄▀    ▄ ▄    ▀    ▄ ▄▀     ▀  ▄     ▄  ▀   ▀    ▄▀▄     ▄▀     ▀    ▄  ▀▄     ▄     ▄  ▀  ▄    ▀▄▀▄        ▀  ▄    ▀ ▀        ▄ ▄                ▀▄               ▄    ▀▄  ▀    ▄▀       ▀  ▄     ▄▀     ▀  ▄      ▀   ▀
    ▄           ▄                 ▄                             ▄ ▄     ▄   ▄       ▄         ▄           ▄       ▄                           ▄ ▄         ▄                ▀  ▄    ▀▄     ▄  ▀     ▀    ▄▀    ▄▀ ▀▄    ▀▄       ▄▀     ▀       ▀  ▄  ▀▄  ▀▄     ▄   ▄       ▄ ▄       ▄       ▄ ▄                    ▀      ▄ ▄ ▄▀                 ▀      ▄         ▄▀                  ▄ ▄ ▄▀        ▄  ▀  ▄ ▄▀▄         ▄
 ▀▄▀   ▀▄     ▄        ▀           ▀ ▀▄▀       ▀  ▄▀             ▀        ▄          ▀           ▀ ▀ ▀ ▀ ▀ ▀   ▀ ▀ ▀▄    ▀▄    ▀   ▀   ▀    ▄  ▀ ▀ ▀ ▀  ▄▀ ▀   ▀          ▄     ▄                    ▀▄    ▀▄▀▄  ▀▄     ▄           ▄▀▄   ▄▀    ▄    ▀            ▄            ▀     ▀                     ▀                 ▀▄     ▄▀   ▀            ▄     ▄      ▀     ▀                      ▄▀               ▀▄     ▄▀    ▄
      ▄  ▀▄    ▀   ▀                ▄      ▀  ▄     ▄     ▄   ▄   ▄            ▀▄ ▄         ▄     ▄ ▄ ▄       ▄ ▄   ▄            ▀  ▄▀ ▀▄ ▄ ▄ ▄               ▄ ▄ ▄▀    ▄▀▄      ▀      ▄▀   ▀      ▄     ▄▀     ▀  ▄                        ▀    ▄▀   ▀▄▀ ▀ ▀▄▀ ▀  ▄ ▄▀    ▄▀ ▀▄ ▄▀ ▀        ▄  ▀   ▀    ▄▀ ▀▄        ▀       ▀▄▀      ▄▀ ▀  ▄  ▀ ▀▄  ▀   ▀   ▀▄     ▄▀ ▀     ▀▄▀    ▄▀ ▀  ▄▀▄   ▄▀   ▀       ▀   ▀▄▀ ▀    ▄
▄     ▄                     ▄                 ▄     ▄             ▄   ▄     ▄       ▄   ▄     ▄ ▄                     ▄       ▄   ▄ ▄     ▄     ▄         ▄           ▄ ▄   ▄ ▄  ▀    ▄         ▄ ▄▀     ▀  ▄  ▀       ▀               ▀  ▄  ▀      ▄           ▄     ▄   ▄       ▄          ▀              ▄   ▄                                       ▄▀    ▄   ▄        ▀        ▄           ▄       ▄         ▄  ▀▄    ▀  ▄
 ▀     ▀▄    ▀▄▀         ▀ ▀             ▀ ▀ ▀                     ▀ ▀       ▀ ▀▄▀   ▀ ▀     ▀   ▀      ▄▀     ▀ ▀     ▀   ▀ ▀  ▄              ▀       ▀   ▀  ▄    ▀     ▀▄▀       ▀ ▀      ▄    ▀    ▄▀▄              ▀  ▄  ▀ ▀▄   ▄           ▄                ▀     ▀            ▄▀    ▄      ▀    ▄    ▀       ▀                ▄                  ▀    ▄▀   ▀▄                      ▀▄           ▄                 ▄    ▀
  ▄         ▄ ▄                      ▀    ▄▀▄         ▄  ▀   ▀ ▀   ▀             ▀▄ ▄▀▄      ▀  ▄▀             ▀         ▀ ▀▄ ▄               ▄    ▀     ▀▄ ▄     ▄▀▄▀▄        ▀▄     ▄ ▄▀         ▀▄▀  ▄      ▀    ▄ ▄    ▀▄▀  ▄     ▄▀    ▄▀     ▀ ▀ ▀ ▀▄▀   ▀   ▀     ▀ ▀▄  ▀ ▀   ▀ ▀ ▀ ▀ ▀ ▀ ▀▄            ▀ ▀  ▄▀▄  ▀     ▀▄▀ ▀ ▀ ▀▄      ▀  ▄  ▀ ▀ ▀       ▀       ▀ ▀    ▄ ▄▀       ▀▄  ▀ ▀▄ ▄         ▄  ▀ ▀ ▀▄▀ ▀ ▀
      ▄          ▀     ▀            ▄   ▄      ▀      ▄                ▀▄   ▄           ▄▀     ▀▄     ▄   ▄                  ▀    ▄ ▄     ▄    ▀▄    ▀      ▄               ▄ ▄    ▀▄       ▄     ▄▀ ▀  ▄      ▀  ▄       ▄        ▀     ▀   ▀▄     ▄    ▀  ▄           ▄  ▀      ▄   ▄▀  ▄     ▄  ▀     ▀          ▄     ▄       ▄    ▀▄         ▄                                                ▀    ▄ ▄
  ▄▀ ▀             ▀            ▄      ▀         ▀▄  ▀  ▄  ▀  ▄▀     ▀   ▀         ▀  ▄        ▀  ▄                ▀▄  ▀  ▄▀ ▀             ▀     ▀            ▄▀                ▄          ▀     ▀   ▀ ▀   ▀  ▄  ▀▄    ▀▄      ▀▄  ▀ ▀    ▄▀   ▀▄▀   ▀     ▀ ▀     ▀     ▀   ▀       ▀                       ▀   ▀▄▀   ▀           ▀     ▀     ▀           ▀                 ▀▄    ▀     ▀       ▀         ▀                  ▄
      ▄ ▄       ▄    ▀    ▄▀▄ ▄ ▄      ▀    ▄    ▀▄ ▄    ▀  ▄ ▄    ▀    ▄ ▄     ▄▀▄ ▄  ▀  ▄▀     ▀        ▄       ▄  ▀▄ ▄   ▄  ▀ ▀         ▀ ▀▄   ▄▀   ▀    ▄ ▄▀▄ ▄ ▄   ▄▀ ▀    ▄▀▄  ▀▄     ▄ ▄▀   ▀     ▀▄    ▀    ▄ ▄▀  ▄▀▄▀              ▄    ▀ ▀          ▄      ▀▄▀       ▀▄       ▄  ▀▄      ▀▄         ▄ ▄        ▀  ▄     ▄   ▄             ▄    ▀      ▄        ▀           ▀  ▄    ▀ ▀ ▀        ▄▀        ▄ ▄   ▄▀ ▀
▄         ▄      ▀▄               ▄            ▀           ▀    ▄▀    ▄▀     ▀           ▀    ▄                                   ▄▀           ▀▄   ▄ ▄    ▀    ▄            ▀    ▄          ▀ ▀▄     ▄     ▄    ▀▄    ▀  ▄  ▀      ▄ ▄ ▄ ▄ ▄▀    ▄▀▄           ▄ ▄        ▀▄       ▄ ▄▀      ▄   ▄           ▄▀     ▀    ▄   ▄           ▄  ▀▄     ▄   ▄         ▄ ▄   ▄     ▄  ▀      ▄     ▄   ▄▀▄    ▀      ▄ ▄ ▄     ▄
           ▀   ▀       ▀         ▀   ▀               ▀           ▀     ▀   ▀     ▀ ▀             ▀               ▀         ▀ ▀         ▀     ▀           ▀           ▀ ▀     ▀       ▀ ▀   ▀   ▀  ▄     ▄   ▄▀▄  ▀▄      ▀   ▀  ▄   ▄    ▀     ▀     ▀▄▀         ▀▄                ▀            ▄    ▀     ▀▄▀           ▀   ▀            ▄▀   ▀ ▀   ▀ ▀     ▀                            ▄▀   ▀ ▀                     ▀
 ▀     ▀     ▀▄ ▄        ▀ ▀▄       ▄     ▄     ▄ ▄    ▀  ▄   ▄▀        ▄▀     ▀▄   ▄   ▄  ▀▄▀     ▀▄ ▄       ▄▀  ▄▀▄   ▄     ▄      ▀  ▄       ▄ ▄ ▄ ▄▀ ▀▄     ▄           ▄ ▄▀ ▀  ▄▀ ▀    ▄▀    ▄▀▄▀     ▀   ▀ ▀        ▄     ▄  ▀ ▀ ▀     ▀▄▀  ▄    ▀▄▀    ▄▀      ▄            ▀     ▀   ▀   ▀  ▄     ▄▀ ▀  ▄  ▀▄      ▀           ▀   ▀▄ ▄▀         ▀ ▀   ▀         ▀  ▄▀ ▀           ▀  ▄      ▀    ▄▀         ▀   ▀
     ▀                 ▀           ▀                 ▀           ▀                 ▀     ▀     ▀                 ▀                             ▀     ▀     ▀                 ▀                     ▀ ▀     ▀  ▄▀  ▄ ▄   ▄  ▀     ▀    ▄ ▄ ▄  ▀▄ ▄   ▄    ▀▄     ▄ ▄ ▄▀  ▄ ▄ ▄             ▄     ▄   ▄         ▄ ▄ ▄     ▄ ▄▀    ▄▀▄ ▄   ▄   ▄ ▄    ▀▄     ▄    ▀  ▄  ▀    ▄▀    ▄   ▄             ▄ ▄   ▄         ▄   ▄ ▄
 ▀▄     ▄        ▀ ▀      ▄    ▀▄    ▀ ▀    ▄  ▀           ▀              ▄    ▀ ▀         ▀▄    ▀ ▀       ▀ ▀ ▀    ▄  ▀       ▀▄  ▀  ▄      ▀     ▀    ▄    ▀         ▀ ▀▄     ▄▀         ▀▄▀    ▄   ▄      ▀   ▀▄ ▄    ▀▄  ▀ ▀           ▀    ▄     ▄                ▀ ▀         ▀                  ▄▀          ▄    ▀ ▀          ▄     ▄    ▀▄    ▀             ▀         ▀       ▀          ▄      ▀   ▀
   ▀      ▄       ▄ ▄▀  ▄▀ ▀     ▀              ▄▀     ▀    ▄  ▀▄    ▀   ▀▄   ▄ ▄      ▀          ▄ ▄       ▄     ▄▀ ▀     ▀    ▄     ▄    ▀▄    ▀ ▀  ▄▀  ▄  ▀▄         ▄ ▄▀         ▀  ▄  ▀▄▀▄  ▀ ▀     ▀▄▀     ▀    ▄▀  ▄     ▄ ▄▀    ▄      ▀              ▄           ▄ ▄    ▀   ▀▄▀    ▄  ▀    ▄▀   ▀      ▄     ▄        ▀  ▄   ▄  ▀  ▄      ▀   ▀             ▀                  ▄  ▀        ▄          ▀▄  ▀     ▀▄
     ▀      ▄         ▄▀          ▄ ▄         ▄▀     ▀          ▄▀▄         ▄     ▄ ▄                     ▄     ▄           ▄ ▄     ▄    ▀                 ▀     ▀           ▀          ▄▀▄    ▀▄   ▄▀   ▀    ▄  ▀▄ ▄  ▀▄ ▄ ▄          ▀      ▄    ▀            ▄   ▄     ▄           ▄ ▄    ▀     ▀     ▀  ▄  ▀  ▄         ▄          ▀▄         ▄      ▀  ▄        ▀  ▄              ▀  ▄       ▄   ▄     ▄ ▄▀
 ▀   ▀  ▄▀    ▄  ▀  ▄▀ ▀         ▀   ▀▄    ▀▄                 ▄     ▄      ▀ ▀ ▀     ▀▄▀ ▀         ▀    ▄  ▀       ▀     ▀▄    ▀▄▀ ▀  ▄      ▀    ▄     ▄  ▀   ▀    ▄    ▀▄  ▀   ▀       ▀ ▀ ▀ ▀  ▄    ▀▄   ▄▀▄        ▀ ▀   ▀▄    ▀▄▀    ▄▀               ▀     ▀▄      ▀   ▀     ▀      ▄                ▀       ▀   ▀▄    ▀      ▄▀     ▀     ▀    ▄      ▀     ▀   ▀     ▀ ▀   ▀▄    ▀      ▄▀   ▀           ▀▄     ▄      ▀
                          ▄ ▄                 ▄ ▄           ▄       ▄ ▄     ▄             ▄     ▄ ▄   ▄         ▄   ▄ ▄       ▄   ▄ ▄   ▄             ▄       ▄       ▄     ▄     ▄ ▄ ▄     ▄   ▄   ▄   ▄ ▄   ▄▀ ▀    ▄▀  ▄▀▄  ▀ ▀   ▀▄▀ ▀   ▀ ▀  ▄  ▀ ▀▄       ▄▀ ▀▄ ▄           ▄          ▀▄▀     ▀     ▀ ▀ ▀    ▄    ▀▄       ▄     ▄   ▄    ▀   ▀ ▀  ▄   ▄    ▀   ▀           ▀                    ▄        ▀   ▀▄▀  ▄ ▄  ▀
    ▄       ▄               ▄       ▄   ▄ ▄   ▄ ▄     ▄   ▄     ▄     ▄             ▄           ▄     ▄   ▄ ▄     ▄   ▄             ▄   ▄     ▄ ▄         ▄ ▄         ▄ ▄   ▄     ▄     ▄ ▄   ▄       ▄   ▄ ▄  ▀ ▀▄ ▄▀▄     ▄ ▄ ▄      ▀        ▄ ▄▀          ▄ ▄     ▄ ▄ ▄      ▀      ▄ ▄  ▀      ▄                 ▄ ▄  ▀    ▄▀  ▄       ▄▀           ▀▄   ▄   ▄         ▄          ▀     ▀           ▀           ▀    ▄▀
   ▀ ▀   ▀     ▀ ▀   ▀ ▀     ▀       ▀ ▀   ▀ ▀ ▀   ▀   ▀ ▀         ▀       ▀     ▀ ▀   ▀ ▀ ▀   ▀           ▀     ▀     ▀ ▀ ▀   ▀ ▀   ▀ ▀     ▀ ▀     ▀   ▀ ▀             ▀   ▀ ▀   ▀ ▀     ▀   ▀ ▀ ▀ ▀ ▀ ▀ ▀ ▀▄ ▄▀▄      ▀    ▄    ▀ ▀    ▄    ▀▄            ▀    ▄▀   ▀     ▀      ▄     ▄     ▄           ▄      ▀    ▄    ▀▄▀   ▀      ▄     ▄▀    ▄    ▀▄▀          ▄     ▄                ▀            ▄▀    ▄    ▀     ▀▄
 ▀ ▀▄ ▄▀    ▄   ▄    ▀▄  ▀        ▄  ▀      ▄      ▀   ▀     ▀▄▀   ▀    ▄ ▄▀▄     ▄  ▀▄     ▄         ▄  ▀           ▀   ▀ ▀          ▄▀     ▀   ▀▄▀   ▀▄▀  ▄     ▄▀        ▄ ▄▀▄▀   ▀  ▄ ▄▀      ▄      ▀▄ ▄▀▄ ▀▀ ▀ ▀ ▀   ▀ ▀ ▀     ▀       ▀ ▀ ▀ ▀             ▀   ▀ ▀   ▀   ▀     ▀ ▀ ▀ ▀ ▀       ▀ ▀   ▀           ▀             ▀ ▀     ▀   ▀           ▀   ▀     ▀       ▀ ▀             ▀   ▀   ▀ ▀ ▀ ▀     ▀     ▀     ▀
                 ▀    ▄     ▄ ▄                ▀▄   ▄▀     ▀▄   ▄ ▄   ▄ ▄    ▀▄    ▀    ▄▀▄   ▄▀     ▀            ▄     ▄    ▀                 ▀            ▄   ▄▀                 ▀    ▄ ▄     ▄   ▄ ▄   ▄▀▄  ▀▄   ▄ ▄   ▄   ▄ ▄   ▄   ▄ ▄       ▄     ▄   ▄ ▄       ▄ ▄   ▄   ▄     ▄   ▄     ▄   ▄ ▄             ▄   ▄         ▄ ▄   ▄             ▄         ▄     ▄   ▄ ▄         ▄         ▄       ▄ ▄   ▄     ▄       ▄ ▄
         ▀   ▀      ▄  ▀  ▄      ▀    ▄      ▀   ▀             ▀ ▀       ▀ ▀         ▀   ▀   ▀    ▄▀                   ▀         ▀             ▀ ▀▄     ▄          ▀ ▀    ▄  ▀ ▀▄  ▀  ▄▀     ▀     ▀   ▀   ▀▄    ▀     ▀▄▀   ▀      ▄▀     ▀    ▄▀   ▀ ▀          ▄▀   ▀▄    ▀▄▀   ▀ ▀    ▄    ▀▄▀    ▄    ▀▄▀   ▀▄     ▄▀    ▄     ▄▀   ▀ ▀    ▄    ▀     ▀      ▄    ▀ ▀     ▀   ▀▄     ▄    ▀▄▀   ▀▄      ▀     ▀    ▄
 ▀  ▄  ▀▄     ▄     ▄▀      ▄  ▀     ▀  ▄ ▄         ▄               ▄   ▄     ▄   ▄ ▄ ▄▀  ▄   ▄    ▀                ▄▀      ▄    ▀▄   ▄   ▄  ▀          ▄   ▄ ▄         ▄▀▄▀▄ ▄  ▀         ▀▄▀▄     ▄  ▀▄▀     ▀   ▀▄  ▀    ▄  ▀ ▀▄      ▀  ▄    ▀▄  ▀     ▀  ▄▀    ▄▀         ▀▄ ▄▀       ▀ ▀     ▀   ▀      ▄▀▄        ▀ ▀     ▀   ▀      ▄  ▀    ▄  ▀       ▀         ▀▄  ▀       ▀▄ ▄   ▄▀         ▀  ▄     ▄  ▀ ▀         ▀
    ▄     ▄            ▀     ▀          ▄       ▄    ▀                ▄            ▀▄   ▄▀    ▄             ▄    ▀           ▀     ▀                 ▀▄   ▄     ▄      ▀▄           ▄          ▀     ▀    ▄▀▄  ▀▄▀    ▄   ▄     ▄   ▄ ▄ ▄         ▄               ▄ ▄ ▄       ▄   ▄     ▄         ▄       ▄     ▄   ▄   ▄   ▄           ▄ ▄     ▄             ▄         ▄                 ▄   ▄ ▄       ▄         ▄   ▄       ▄
   ▀       ▀         ▀   ▀           ▀      ▄      ▀    ▄        ▀     ▀  ▄  ▀       ▀ ▀   ▀         ▀   ▀ ▀     ▀         ▀          ▄  ▀        ▄    ▀     ▀   ▀  ▄▀ ▀   ▀   ▀     ▀ ▀       ▀ ▀▄▀ ▀▄        ▀ ▀▄ ▄  ▀     ▀ ▀   ▀ ▀   ▀       ▀   ▀ ▀   ▀ ▀     ▀           ▀     ▀   ▀       ▀     ▀     ▀   ▀     ▀ ▀     ▀     ▀               ▀       ▀         ▀             ▀     ▀         ▀       ▀   ▀ ▀     ▀     ▀
▄       ▄      ▀        ▄  ▀  ▄  ▀   ▀     ▀▄       ▄  ▀▄▀     ▀▄  ▀  ▄  ▀     ▀  ▄  ▀▄       ▄ ▄▀          ▄ ▄▀▄ ▄▀ ▀   ▀  ▄ ▄▀▄    ▀  ▄     ▄  ▀  ▄  ▀ ▀     ▀      ▄  ▀▄▀    ▄▀▄ ▄ ▄▀▄    ▀▄ ▄▀ ▀    ▄▀     ▀  ▄▀ ▀    ▄     ▄▀     ▀   ▀ ▀▄▀  ▄  ▀ ▀         ▀   ▀▄         ▄    ▀ ▀    ▄▀ ▀   ▀     ▀▄▀ ▀▄      ▀           ▀▄  ▀  ▄▀ ▀  ▄▀  ▄  ▀  ▄  ▀    ▄            ▀   ▀    ▄  ▀ ▀  ▄    ▀▄▀  ▄ ▄            ▀       ▀
     ▀      ▄          ▀      ▄                           ▄ ▄               ▄      ▀    ▄▀      ▄     ▄                ▀     ▀                ▄     ▄      ▀      ▄   ▄     ▄▀           ▀▄           ▄  ▀▄▀   ▀▄▀    ▄    ▀    ▄▀▄     ▄       ▄   ▄ ▄  ▀▄ ▄ ▄▀     ▀     ▀    ▄     ▄▀            ▄    ▀  ▄ ▄▀    ▄           ▄ ▄       ▄  ▀        ▄     ▄ ▄▀          ▄             ▄ ▄ ▄▀  ▄         ▄     ▄     ▄     ▄ ▄
  ▄    ▀▄  ▀         ▀         ▀▄      ▀                ▄    ▀▄                 ▄▀     ▀         ▀      ▄            ▀ ▀           ▀  ▄  ▀  ▄                ▀ ▀ ▀  ▄     ▄▀       ▀  ▄    ▀▄   ▄  ▀ ▀  ▄  ▀        ▄   ▄    ▀▄           ▄▀    ▄▀   ▀      ▄▀          ▄▀    ▄           ▄▀         ▀ ▀    ▄     ▄    ▀                        ▄      ▀         ▀           ▀     ▀            ▄     ▄▀   ▀      ▄          ▀▄
    ▄     ▄       ▄      ▀             ▀          ▄   ▄      ▀       ▀     ▀  ▄ ▄▀  ▄   ▄  ▀      ▄      ▀  ▄  ▀   ▀  ▄           ▄  ▀     ▀▄▀  ▄  ▀   ▀     ▀ ▀    ▄   ▄     ▄   ▄ ▄▀ ▀    ▄   ▄ ▄   ▄     ▄           ▄▀     ▀   ▀  ▄  ▀  ▄ ▄    ▀▄  ▀      ▄ ▄▀  ▄     ▄ ▄▀   ▀▄  ▀     ▀  ▄▀ ▀  ▄     ▄▀  ▄▀    ▄          ▀      ▄▀                      ▄  ▀  ▄▀ ▀  ▄     ▄▀▄     ▄   ▄     ▄ ▄▀  ▄ ▄  ▀  ▄  ▀     ▀▄
                 ▀      ▄          ▀          ▄       ▄          ▀▄          ▀      ▄           ▄         ▄     ▄             ▄    ▀          ▄           ▄▀▄     ▄         ▄▀          ▄▀    ▄           ▄▀     ▀▄  ▀ ▀          ▄   ▄▀    ▄▀          ▄▀▄     ▄   ▄▀        ▄  ▀           ▀  ▄  ▀    ▄ ▄ ▄                         ▄▀  ▄              ▀▄    ▀    ▄ ▄    ▀     ▀▄     ▄    ▀    ▄   ▄     ▄           ▄  ▀
         ▀    ▄▀   ▀     ▀▄▀         ▀             ▀     ▀          ▄  ▀  ▄    ▀▄  ▀     ▀   ▀ ▀ ▀▄    ▀   ▀     ▀        ▄    ▀   ▀       ▀▄    ▀▄  ▀     ▀  ▄      ▀             ▀ ▀▄▀       ▀     ▀  ▄▀ ▀   ▀       ▀     ▀  ▄   ▄                ▀     ▀     ▀ ▀                     ▀     ▀                   ▀         ▀           ▀       ▀           ▀     ▀   ▀           ▀                   ▀                       ▀
▄ ▄▀  ▄        ▀▄         ▄     ▄      ▀   ▀      ▄ ▄  ▀▄         ▄   ▄ ▄▀            ▄           ▄                   ▄ ▄        ▀▄  ▀  ▄ ▄ ▄       ▄    ▀    ▄   ▄   ▄  ▀     ▀    ▄ ▄    ▀▄            ▀     ▀  ▄▀ ▀     ▀  ▄▀▄    ▀      ▄ ▄      ▀ ▀▄▀▄▀   ▀▄        ▀▄▀     ▀ ▀  ▄    ▀     ▀▄ ▄▀ ▀▄       ▄      ▀   ▀       ▀  ▄      ▀ ▀ ▀▄  ▀ ▀     ▀▄ ▄  ▀ ▀   ▀  ▄   ▄  ▀  ▄  ▀ ▀▄ ▄    ▀▄▀   ▀▄  ▀ ▀ ▀  ▄      ▀
          ▄▀                        ▄   ▄      ▀                ▄ ▄     ▄    ▀▄   ▄           ▄      ▀    ▄▀           ▀▄                ▀▄   ▄     ▄     ▄      ▀    ▄ ▄          ▀▄          ▀         ▀      ▄ ▄  ▀ ▀    ▄▀   ▀ ▀▄   ▄   ▄   ▄  ▀          ▄ ▄     ▄ ▄ ▄   ▄   ▄         ▄▀    ▄▀▄ ▄ ▄      ▀      ▄ ▄  ▀      ▄         ▄ ▄       ▄        ▀▄       ▄  ▀  ▄   ▄ ▄ ▄      ▀▄ ▄ ▄     ▄           ▄     ▄   ▄
        ▄  ▀ ▀       ▀ ▀ ▀   ▀         ▀ ▀ ▀ ▀   ▀         ▀ ▀ ▀   ▀ ▀ ▀ ▀▄▀ ▀   ▀ ▀     ▀   ▀   ▀     ▀▄  ▀ ▀                  ▄▀ ▀  ▄  ▀ ▀ ▀ ▀ ▀ ▀         ▀ ▀ ▀ ▀ ▀ ▀ ▀     ▀ ▀          ▄▀     ▀       ▀▄  ▀    ▄  ▀▄ ▄   ▄ ▄               ▄     ▄     ▄     ▄                       ▄                                         ▄                 ▄                             ▄     ▄           ▄
       ▀     ▀        ▄ ▄▀       ▀▄ ▄     ▄             ▄       ▄ ▄▀      ▄▀           ▀    ▄    ▀     ▀▄         ▄ ▄     ▄   ▄                 ▄         ▄ ▄        ▀      ▄ ▄▀▄   ▄     ▄▀▄▀  ▄▀    ▄ ▄      ▀    ▄▀  ▄▀       ▀         ▀▄    ▀      ▄ ▄▀ ▀ ▀   ▀▄  ▀     ▀          ▄     ▄   ▄▀ ▀  ▄          ▀▄▀ ▀       ▀▄▀   ▀  ▄▀   ▀ ▀ ▀  ▄  ▀  ▄▀   ▀    ▄▀     ▀   ▀▄      ▀ ▀       ▀▄             ▄            ▀
▄     ▄           ▄   ▄     ▄ ▄   ▄            ▀    ▄      ▀    ▄▀▄          ▀    ▄       ▄    ▀▄    ▀    ▄     ▄           ▄▀    ▄     ▄      ▀▄                ▀▄    ▀    ▄▀▄                ▀▄     ▄   ▄     ▄     ▄▀         ▀     ▀▄▀▄         ▄   ▄▀  ▄ ▄▀     ▀▄     ▄   ▄     ▄      ▀  ▄  ▀  ▄  ▀      ▄       ▄  ▀            ▄         ▄      ▀           ▀    ▄      ▀     ▀     ▀  ▄   ▄          ▀  ▄ ▄   ▄
   ▀     ▀                   ▀   ▀ ▀         ▀   ▀               ▀       ▀     ▀▄    ▀   ▀  ▄          ▀                  ▄          ▀      ▄    ▀         ▀  ▄    ▀     ▀    ▄        ▀    ▄     ▄     ▄▀ ▀▄    ▀▄ ▄▀        ▄ ▄      ▀       ▀▄      ▀     ▀   ▀ ▀   ▀▄▀          ▄    ▀                 ▀▄     ▄▀           ▀    ▄      ▀   ▀     ▀▄          ▀           ▀▄          ▀ ▀           ▀   ▀ ▀          ▄▀   ▀▄▀
▄▀       ▀        ▄▀    ▄            ▀▄   ▄         ▄ ▄ ▄▀   ▀     ▀        ▄  ▀ ▀              ▄       ▄   ▄  ▀          ▄    ▀  ▄ ▄       ▄     ▄    ▀            ▄ ▄  ▀     ▀▄     ▄    ▀▄   ▄▀ ▀    ▄         ▄▀     ▀     ▀             ▀    ▄        ▀ ▀  ▄    ▀    ▄      ▀ ▀    ▄▀    ▄   ▄    ▀     ▀ ▀▄         ▄ ▄    ▀ ▀                ▄▀    ▄   ▄     ▄        ▀    ▄▀           ▀  ▄    ▀▄▀      ▄     ▄   ▄▀▄
    ▄     ▄      ▀▄    ▀          ▄             ▄         ▄▀          ▄▀      ▄    ▀▄         ▄     ▄       ▄     ▄     ▄    ▀    ▄      ▀     ▀     ▀▄   ▄     ▄       ▄    ▀   ▀▄    ▀ ▀         ▀ ▀    ▄ ▄   ▄    ▀  ▄  ▀  ▄   ▄       ▄    ▀   ▀    ▄ ▄ ▄   ▄     ▄   ▄   ▄  ▀    ▄▀▄   ▄       ▄   ▄       ▄     ▄           ▄ ▄ ▄▀          ▄▀      ▄ ▄        ▀  ▄ ▄   ▄             ▄ ▄    ▀           ▀  ▄   ▄
 ▀▄          ▀ ▀       ▀  ▄    ▀   ▀ ▀   ▀              ▄▀   ▀         ▀ ▀       ▀   ▀▄        ▀         ▀           ▀    ▄▀           ▀               ▀▄  ▀ ▀     ▀▄  ▀         ▀    ▄   ▄ ▄   ▄       ▄      ▀       ▀▄     ▄     ▄ ▄  ▀   ▀ ▀  ▄        ▀ ▀   ▀▄           ▄    ▀▄          ▀     ▀       ▀   ▀▄      ▀     ▀   ▀      ▄     ▄            ▀   ▀ ▀   ▀           ▀      ▄                ▀ ▀         ▀
    ▄  ▀▄▀               ▀     ▀▄▀      ▄  ▀  ▄  ▀        ▄ ▄▀     ▀    ▄   ▄  ▀        ▄ ▄        ▀  ▄▀ ▀▄  ▀ ▀     ▀▄    ▀    ▄   ▄ ▄   ▄        ▀        ▄▀▄         ▄ ▄    ▀    ▄  ▀    ▄         ▄  ▀  ▄     ▄▀     ▀▄   ▄     ▄ ▄▀   ▀ ▀  ▄ ▄▀                     ▀   ▀    ▄▀   ▀     ▀      ▄  ▀ ▀         ▀▄▀    ▄  ▀             ▀   ▀ ▀▄▀    ▄▀     ▀      ▄        ▀           ▀         ▀  ▄ ▄      ▀         ▀▄
                ▄     ▄     ▄ ▄           ▄          ▀      ▄               ▄ ▄    ▀    ▄ ▄    ▀    ▄           ▄             ▄     ▄         ▄▀    ▄ ▄     ▄   ▄ ▄        ▀        ▄  ▀      ▄ ▄    ▀    ▄▀▄  ▀▄▀   ▀▄                ▀  ▄  ▀  ▄   ▄    ▀     ▀▄       ▄  ▀▄ ▄ ▄▀  ▄  ▀      ▄             ▄ ▄       ▄       ▄  ▀▄ ▄     ▄ ▄ ▄   ▄▀▄          ▀▄       ▄   ▄          ▀     ▀▄   ▄ ▄         ▄▀  ▄       ▄ ▄
  ▄      ▀          ▄▀       ▀         ▀ ▀  ▄  ▀  ▄▀     ▀ ▀        ▄  ▀  ▄  ▀        ▄    ▀      ▄▀         ▀▄      ▀   ▀▄        ▀     ▀             ▀▄      ▀  ▄    ▀  ▄      ▀  ▄    ▀      ▄     ▄ ▄▀ ▀         ▀             ▀▄ ▄▀ ▀  ▄   ▄ ▄  ▀     ▀                  ▄           ▄                       ▄                       ▄                             ▄           ▄           ▄           ▄
▄   ▄         ▄    ▀        ▄    ▀      ▄       ▄  ▀     ▀▄    ▀           ▀   ▀▄   ▄▀  ▄    ▀▄     ▄   ▄     ▄   ▄▀        ▄        ▀ ▀  ▄  ▀      ▄ ▄      ▀       ▀   ▀    ▄ ▄      ▀   ▀▄▀    ▄▀  ▄     ▄            ▀    ▄▀▄           ▄▀    ▄▀  ▄  ▀       ▀ ▀  ▄▀   ▀▄   ▄ ▄               ▄ ▄    ▀▄▀   ▀     ▀   ▀▄ ▄▀        ▄▀▄▀   ▀      ▄  ▀  ▄▀    ▄     ▄        ▀           ▀      ▄       ▄   ▄▀         ▀  ▄▀
     ▀     ▀            ▄                ▀     ▀                 ▀                            ▄       ▄    ▀                ▄           ▄       ▄              ▀  ▄    ▀          ▄ ▄        ▀     ▀ ▀         ▀▄      ▀▄  ▀     ▀       ▀   ▀▄       ▄  ▀▄     ▄   ▄     ▄         ▄         ▄ ▄         ▄ ▄  ▀            ▄    ▀    ▄▀▄                      ▀     ▀     ▀                       ▀     ▀      ▄
 ▀     ▀▄  ▀ ▀         ▀     ▀ ▀     ▀▄▀          ▄▀ ▀   ▀    ▄    ▀▄▀       ▀ ▀   ▀   ▀   ▀▄  ▀ ▀ ▀     ▀ ▀ ▀ ▀ ▀       ▀   ▀ ▀▄    ▀     ▀▄        ▀ ▀          ▄ ▄      ▀ ▀      ▄  ▀       ▀  ▄         ▄  ▀  ▄  ▀       ▀▄    ▀      ▄  ▀          ▄     ▄   ▄          ▀ ▀               ▀       ▀   ▀           ▀       ▀     ▀   ▀     ▀           ▀       ▀   ▀ ▀     ▀                 ▀   ▀     ▀ ▀   ▀     ▀
▄  ▀           ▀   ▀        ▄    ▀  ▄   ▄ ▄      ▀▄    ▀▄ ▄         ▄▀▄ ▄     ▄▀      ▄      ▀  ▄  ▀▄     ▄ ▄▀  ▄                ▀            ▄  ▀    ▄ ▄    ▀ ▀   ▀    ▄▀          ▄▀▄    ▀    ▄▀▄      ▀  ▄  ▀  ▄▀ ▀    ▄▀  ▄       ▄           ▄▀   ▀               ▀ ▀▄  ▀ ▀▄           ▄▀ ▀ ▀▄▀▄    ▀▄    ▀ ▀   ▀▄▀   ▀▄▀ ▀▄ ▄     ▄   ▄▀▄▀ ▀ ▀   ▀▄▀   ▀     ▀  ▄  ▀▄▀      ▄  ▀ ▀▄     ▄▀    ▄      ▀     ▀  ▄  ▀ ▀▄▀
                ▄     ▄       ▄     ▄   ▄     ▄ ▄                      ▀      ▄   ▄     ▄▀            ▄           ▄    ▀    ▄            ▀               ▀      ▄    ▀▄                ▀  ▄   ▄▀     ▀▄   ▄    ▀  ▄    ▀▄     ▄   ▄      ▀   ▀             ▀    ▄▀▄       ▄     ▄             ▄    ▀  ▄     ▄ ▄   ▄   ▄                   ▄             ▄▀     ▀▄   ▄      ▀  ▄        ▀              ▄  ▀      ▄   ▄       ▄
     ▀  ▄    ▀▄    ▀▄▀         ▀      ▄▀               ▀     ▀            ▄  ▀   ▀ ▀                   ▀ ▀     ▀       ▀         ▀   ▀           ▀ ▀     ▀  ▄     ▄    ▀     ▀  ▄         ▄ ▄▀  ▄  ▀       ▀     ▀  ▄            ▀                   ▀  ▄     ▄▀ ▀▄    ▀▄     ▄      ▀         ▀▄    ▀      ▄                  ▀   ▀▄    ▀▄      ▀          ▄▀                 ▀    ▄      ▀         ▀▄                  ▀   ▀
              ▄▀      ▄  ▀ ▀         ▀      ▄▀     ▀  ▄       ▄          ▀▄      ▀▄    ▀   ▀▄    ▀    ▄        ▀            ▄ ▄▀    ▄▀  ▄    ▀▄ ▄       ▄   ▄  ▀   ▀     ▀▄    ▀ ▀     ▀   ▀ ▀  ▄       ▄           ▄   ▄▀ ▀  ▄       ▄         ▄     ▄▀     ▀ ▀   ▀▄    ▀   ▀   ▀ ▀  ▄    ▀ ▀ ▀ ▀      ▄  ▀               ▀▄                ▀      ▄▀ ▀ ▀    ▄      ▀   ▀      ▄ ▄▀             ▀ ▀ ▀                ▄      ▀ ▀
    ▄▀▄           ▄    ▀          ▄▀            ▄         ▄     ▄     ▄             ▄   ▄       ▄     ▄    ▀▄           ▄         ▄ ▄         ▄     ▄      ▀               ▀  ▄          ▀         ▀  ▄   ▄▀▄   ▄ ▄  ▀▄          ▀ ▀▄   ▄     ▄     ▄▀     ▀▄          ▀    ▄         ▄         ▄        ▀▄   ▄           ▄▀  ▄  ▀     ▀           ▀        ▄     ▄                 ▄  ▀            ▄         ▄▀            ▄
     ▀             ▀            ▄▀    ▄              ▀           ▀  ▄▀         ▀▄    ▀       ▀    ▄▀          ▄              ▀         ▀    ▄   ▄    ▀  ▄     ▄▀    ▄            ▀     ▀    ▄  ▀     ▀     ▀▄     ▄       ▄         ▄    ▀▄  ▀          ▄▀           ▀ ▀      ▄    ▀▄                  ▀    ▄           ▄▀               ▀▄    ▀     ▀▄      ▀    ▄     ▄            ▀    ▄▀    ▄                ▀▄    ▀     ▀▄
▄     ▄  ▀▄ ▄ ▄   ▄  ▀▄ ▄ ▄ ▄  ▀▄   ▄▀ ▀▄ ▄   ▄     ▄   ▄▀▄   ▄ ▄  ▀▄     ▄    ▀ ▀     ▀  ▄   ▄ ▄ ▄▀▄ ▄   ▄ ▄   ▄ ▄     ▄     ▄▀▄▀  ▄     ▄       ▄      ▀   ▀     ▀ ▀  ▄ ▄     ▄   ▄▀▄▀        ▄▀    ▄        ▀   ▀      ▄           ▄         ▄▀ ▀    ▄    ▀      ▄    ▀▄▀    ▄       ▄▀ ▀      ▄ ▄                 ▄         ▄▀▄▀                      ▄      ▀ ▀      ▄  ▀       ▀▄▀    ▄ ▄▀       ▀            ▄▀
▄    ▀     ▀     ▀          ▄            ▀           ▀     ▀    ▄      ▀      ▄                      ▀     ▀▄    ▀▄                      ▀▄    ▀                  ▄   ▄▀▄     ▄  ▀       ▀▄     ▄    ▀      ▄  ▀      ▄    ▀  ▄  ▀  ▄        ▀      ▄    ▀     ▀▄      ▀▄         ▄         ▄ ▄ ▄ ▄   ▄  ▀▄   ▄ ▄ ▄ ▄▀  ▄   ▄ ▄        ▀    ▄▀▄ ▄  ▀▄   ▄     ▄ ▄   ▄       ▄               ▄   ▄  ▀    ▄     ▄       ▄ ▄     ▄
 ▀ ▀                 ▀   ▀▄      ▀                 ▀ ▀ ▀      ▄            ▀ ▀       ▀▄▀   ▀▄  ▀     ▀  ▄        ▀ ▀▄▀   ▀         ▀   ▀           ▀ ▀  ▄  ▀▄  ▀  ▄       ▄  ▀  ▄     ▄   ▄ ▄▀       ▀▄          ▀     ▀  ▄   ▄     ▄       ▄▀ ▀▄        ▀       ▀  ▄  ▀      ▄ ▄        ▀ ▀    ▄      ▀         ▀ ▀               ▀      ▄     ▄▀   ▀      ▄      ▀                     ▀▄▀   ▀      ▄          ▀
   ▀  ▄            ▀    ▄▀ ▀   ▀ ▀▄ ▄ ▄   ▄  ▀▄     ▄  ▀      ▄ ▄    ▀   ▀      ▄▀     ▀   ▀▄ ▄       ▄▀        ▄ ▄ ▄▀▄   ▄   ▄ ▄    ▀    ▄  ▀         ▀▄▀   ▀▄   ▄ ▄     ▄   ▄▀       ▀    ▄   ▄▀▄     ▄▀           ▀   ▀          ▄ ▄   ▄▀ ▀  ▄       ▄      ▀  ▄ ▄    ▀ ▀  ▄▀▄▀   ▀   ▀         ▀▄    ▀▄     ▄   ▄     ▄▀            ▄   ▄ ▄  ▀                    ▄  ▀         ▀     ▀   ▀   ▀      ▄  ▀        ▄▀      ▄
▄     ▄   ▄     ▄            ▀     ▀    ▄ ▄     ▄   ▄▀                ▄           ▄▀     ▀▄    ▀    ▄ ▄               ▄▀          ▄ ▄          ▀   ▀  ▄  ▀     ▀▄          ▀▄▀    ▄ ▄        ▀▄▀      ▄   ▄▀    ▄▀   ▀      ▄ ▄    ▀    ▄▀   ▀ ▀          ▄▀      ▄     ▄   ▄▀   ▀           ▀      ▄    ▀        ▄ ▄   ▄   ▄       ▄           ▄     ▄  ▀    ▄ ▄    ▀▄ ▄ ▄      ▀                 ▀      ▄    ▀    ▄ ▄    ▀  ▄
                 ▀   ▀    ▄     ▄                  ▀    ▄▀   ▀         ▀     ▀        ▄     ▄     ▄  ▀     ▀  ▄           ▄     ▄   ▄     ▄    ▀  ▄     ▄▀    ▄      ▀ ▀▄ ▄▀    ▄        ▀  ▄      ▀     ▀     ▀     ▀  ▄             ▄▀    ▄   ▄  ▀ ▀      ▄       ▄     ▄      ▀    ▄   ▄          ▀ ▀         ▀                 ▀       ▀         ▀           ▀       ▀                       ▀                 ▀           ▀
 ▀            ▄▀    ▄   ▄▀       ▀   ▀▄▀   ▀    ▄  ▀   ▀                  ▄      ▀  ▄   ▄    ▀   ▀▄         ▄▀▄▀     ▀     ▀   ▀    ▄  ▀         ▀      ▄▀    ▄    ▀    ▄▀    ▄ ▄      ▀   ▀▄     ▄            ▀                ▄    ▀    ▄       ▄    ▀▄   ▄     ▄▀      ▄▀                     ▀         ▀       ▀▄▀   ▀  ▄         ▄▀ ▀  ▄           ▄    ▀             ▀▄   ▄     ▄  ▀        ▄▀▄           ▄         ▄ ▄▀
           ▀▄   ▄▀                ▄▀      ▄         ▄ ▄         ▄      ▀                        ▄    ▀          ▄            ▀▄  ▀      ▄▀    ▄       ▄     ▄  ▀     ▀ ▀▄         ▄      ▀            ▄        ▀▄    ▀ ▀▄   ▄           ▄▀     ▀               ▀  ▄          ▀      ▄  ▀▄    ▀     ▀    ▄▀▄    ▀     ▀        ▄  ▀    ▄           ▄▀     ▀              ▄  ▀            ▄ ▄  ▀     ▀  ▄     ▄  ▀          ▄
                         ▀           ▀ ▀       ▀  ▄▀ ▀             ▀   ▀   ▀           ▀ ▀   ▀   ▀▄    ▀ ▀       ▀ ▀ ▀ ▀ ▀   ▀     ▀  ▄  ▀▄ ▄▀  ▄     ▄ ▄  ▀        ▄  ▀▄  ▀ ▀▄     ▄          ▀▄ ▄     ▄   ▄  ▀  ▄       ▄     ▄   ▄              ▀    ▄   ▄  ▀     ▀             ▀        ▄          ▀     ▀     ▀          ▄     ▄      ▀   ▀ ▀   ▀     ▀ ▀           ▀     ▀                ▄          ▀      ▄    ▀ ▀     ▀
  ▄         ▄     ▄▀     ▀▄     ▄      ▀                            ▄   ▄▀           ▀▄   ▄ ▄▀  ▄   ▄              ▀▄ ▄ ▄  ▀    ▄    ▀     ▀ ▀          ▄      ▀   ▀     ▀    ▄  ▀  ▄ ▄     ▄    ▀    ▄     ▄  ▀          ▄    ▀▄    ▀▄           ▄▀   ▀    ▄     ▄ ▄      ▀   ▀▄    ▀ ▀  ▄      ▀   ▀  ▄     ▄▀ ▀   ▀▄  ▀     ▀     ▀               ▀   ▀   ▀▄             ▄  ▀                       ▀▄▀ ▀  ▄    ▀ ▀   ▀
          ▄▀    ▄       ▄   ▄       ▄    ▀     ▀          ▄                 ▄       ▄    ▀           ▀▄   ▄            ▀   ▀ ▀          ▄ ▄              ▀      ▄ ▄   ▄▀          ▄    ▀  ▄          ▀▄  ▀      ▄      ▀      ▄   ▄▀▄  ▀     ▀     ▀ ▀▄               ▄                  ▀   ▀     ▀        ▄ ▄   ▄       ▄ ▄   ▄   ▄       ▄       ▄     ▄   ▄ ▄ ▄       ▄       ▄   ▄       ▄ ▄ ▄   ▄     ▄   ▄ ▄   ▄       ▄
         ▀ ▀ ▀     ▀   ▀         ▀   ▀ ▀ ▀ ▀ ▀   ▀   ▀ ▀ ▀ ▀   ▀    ▄▀ ▀ ▀▄  ▀   ▀ ▀ ▀ ▀ ▀     ▀   ▀ ▀ ▀   ▀ ▀ ▀ ▀   ▀ ▀     ▀  ▄         ▄    ▀  ▄▀ ▀     ▀   ▀  ▄                      ▀   ▀       ▀     ▀        ▄▀ ▀  ▄▀     ▀  ▄    ▀  ▄▀     ▀  ▄           ▄     ▄        ▀        ▄ ▄▀ ▀     ▀     ▀                             ▀      ▄          ▀           ▀▄     ▄▀     ▀         ▀      ▄      ▀     ▀     ▀
               ▀     ▀▄   ▄    ▀ ▀▄  ▀     ▀▄▀                  ▄ ▄     ▄ ▄                  ▀           ▀        ▄▀    ▄  ▀  ▄           ▄▀▄    ▀ ▀    ▄   ▄▀▄   ▄     ▄▀             ▀  ▄  ▀          ▄           ▄     ▄   ▄▀     ▀      ▄      ▀     ▀   ▀ ▀          ▄   ▄       ▄      ▀  ▄       ▄            ▀ ▀ ▀   ▀  ▄     ▄ ▄  ▀   ▀ ▀▄  ▀    ▄  ▀   ▀ ▀       ▀           ▀▄▀ ▀▄      ▀▄▀   ▀       ▀     ▀       ▀
▄   ▄      ▀▄          ▀    ▄     ▄       ▄    ▀▄    ▀      ▄         ▄             ▄   ▄     ▄            ▀▄    ▀                 ▀   ▀  ▄           ▄                     ▄ ▄   ▄ ▄                ▀   ▀▄▀    ▄     ▄▀     ▀      ▄  ▀ ▀          ▄▀    ▄      ▀            ▄         ▄    ▀ ▀   ▀▄ ▄         ▄             ▄  ▀     ▀▄               ▄      ▀  ▄  ▀▄          ▀        ▄   ▄ ▄  ▀▄         ▄   ▄  ▀      ▄
        ▄▀   ▀ ▀    ▄     ▄        ▀   ▀   ▀     ▀▄                      ▀         ▀ ▀         ▀         ▀   ▀   ▀▄  ▀  ▄  ▀    ▄     ▄     ▄        ▀   ▀        ▄ ▄      ▀ ▀▄  ▀     ▀          ▄  ▀      ▄     ▄                                        ▀  ▄  ▀              ▄     ▄         ▄ ▄   ▄     ▄      ▀   ▀▄▀   ▀▄▀    ▄▀   ▀      ▄    ▀ ▀               ▀▄▀   ▀           ▀ ▀                ▄           ▄▀
 ▀          ▄ ▄ ▄     ▄       ▄        ▀▄   ▄       ▄ ▄ ▄▀▄     ▄   ▄   ▄     ▄▀ ▀▄ ▄      ▀▄ ▄    ▀         ▀▄▀   ▀          ▄     ▄       ▄▀        ▄▀      ▄         ▄  ▀    ▄▀        ▄      ▀                   ▀           ▀    ▄    ▀▄     ▄▀  ▄      ▀ ▀          ▄   ▄▀▄   ▄▀            ▄      ▀               ▀ ▀       ▀         ▀       ▀    ▄      ▀  ▄    ▀▄       ▄    ▀    ▄    ▀     ▀   ▀     ▀ ▀ ▀
     ▀                                          ▄     ▄         ▄▀     ▀     ▀            ▄    ▀                  ▄         ▄▀         ▀        ▄  ▀▄▀      ▄        ▀▄▀     ▀               ▀     ▀       ▀▄  ▀▄▀    ▄ ▄  ▀     ▀▄      ▀         ▀ ▀▄         ▄      ▀    ▄     ▄    ▀      ▄▀           ▀         ▀    ▄       ▄    ▀     ▀▄    ▀    ▄           ▄      ▀  ▄  ▀          ▄     ▄     ▄     ▄         ▄
                               ▀▄▀       ▀  ▄▀         ▀▄     ▄           ▄▀       ▀  ▄     ▄    ▀      ▄     ▄     ▄  ▀  ▄              ▀▄    ▀  ▄▀  ▄     ▄  ▀                ▄   ▄  ▀     ▀     ▀                ▄   ▄             ▄         ▄ ▄     ▄▀       ▀  ▄  ▀   ▀        ▄ ▄   ▄     ▄    ▀      ▄ ▄        ▀       ▀   ▀ ▀         ▀       ▀                ▄     ▄    ▀      ▄▀                ▄
▄ ▄       ▄       ▄▀▄   ▄     ▄▀  ▄ ▄▀ ▀▄ ▄ ▄         ▄▀▄ ▄  ▀▄   ▄▀▄      ▀▄ ▄ ▄     ▄      ▀  ▄ ▄▀    ▄     ▄                ▀▄    ▀ ▀  ▄     ▄  ▀  ▄       ▄   ▄▀▄     ▄▀     ▀  ▄▀     ▀▄      ▀  ▄     ▄      ▀▄            ▀  ▄  ▀  ▄  ▀   ▀ ▀    ▄    ▀▄   ▄      ▀ ▀              ▄▀      ▄      ▀  ▄▀▄▀   ▀         ▀ ▀  ▄    ▀▄▀ ▀  ▄                 ▄  ▀ ▀          ▄      ▀           ▀▄▀       ▀   ▀  ▄          ▀
      ▄   ▄     ▄     ▄     ▄       ▄   ▄ ▄   ▄            ▀▄           ▄   ▄     ▄       ▄                    ▀     ▀           ▀            ▄    ▀▄             ▄        ▀▄▀▄     ▄                      ▀   ▀▄▀           ▀     ▀         ▀ ▀▄  ▀▄            ▀     ▀          ▄    ▀ ▀▄     ▄  ▀▄     ▄▀          ▄    ▀▄ ▄  ▀                ▄▀    ▄▀      ▄     ▄   ▄       ▄ ▄ ▄▀              ▄  ▀     ▀     ▀     ▀▄
 ▀            ▄    ▀▄      ▀         ▀ ▀       ▀   ▀    ▄    ▀       ▀    ▄      ▀       ▀        ▄      ▀    ▄     ▄      ▀ ▀         ▀  ▄ ▄▀        ▄           ▄              ▀  ▄ ▄     ▄  ▀▄          ▀   ▀              ▄  ▀    ▄  ▀  ▄▀    ▄        ▀        ▄▀ ▀      ▄ ▄▀  ▄    ▀   ▀ ▀▄                ▀  ▄                     ▄▀    ▄    ▀ ▀          ▄          ▀       ▀          ▄▀          ▄                 ▄
▄      ▀     ▀       ▀               ▀ ▀▄  ▀       ▀        ▄      ▀ ▀▄   ▄            ▀▄ ▄▀     ▀▄    ▀           ▀           ▀    ▄ ▄          ▀▄     ▄      ▀  ▄ ▄         ▄        ▀        ▄     ▄             ▄      ▀   ▀▄           ▄      ▀              ▄       ▄▀    ▄    ▀     ▀ ▀  ▄     ▄       ▄   ▄      ▀   ▀        ▄  ▀  ▄    ▀ ▀▄           ▄▀   ▀    ▄▀▄   ▄▀   ▀▄     ▄ ▄▀        ▄              ▀     ▀
            ▄    ▀    ▄▀           ▀     ▀            ▄         ▄▀▄    ▀                           ▀            ▄     ▄ ▄  ▀ ▀▄         ▄▀▄         ▄▀   ▀ ▀                              ▄     ▄         ▄    ▀ ▀      ▄     ▄    ▀▄    ▀   ▀     ▀        ▄  ▀▄▀▄    ▀      ▄    ▀         ▀▄      ▀   ▀ ▀▄               ▄   ▄      ▀  ▄     ▄ ▄▀     ▀▄           ▄       ▄ ▄▀        ▄ ▄▀     ▀                      ▄
 ▀ ▀   ▀ ▀     ▀   ▀▄▀ ▀   ▀   ▀▄  ▀ ▀ ▀ ▀   ▀ ▀  ▄▀ ▀ ▀ ▀ ▀ ▀   ▀ ▀       ▀ ▀ ▀ ▀   ▀   ▀  ▄     ▄      ▀     ▀     ▀  ▄           ▄ ▄▀  ▄ ▄           ▄▀ ▀                  ▄                ▀     ▀▄     ▄  ▀  ▄ ▄     ▄  ▀▄     ▄ ▄  ▀   ▀  ▄  ▀ ▀      ▄           ▄     ▄ ▄  ▀  ▄  ▀   ▀ ▀     ▀▄       ▄     ▄   ▄           ▄                 ▄     ▄            ▀          ▄      ▀    ▄    ▀       ▀           ▀     ▀
▄  ▀  ▄            ▀  ▄             ▄        ▀  ▄▀▄    ▀  ▄    ▀      ▄  ▀  ▄ ▄                        ▀    ▄ ▄      ▀    ▄      ▀  ▄▀▄    ▀       ▀  ▄       ▄   ▄      ▀ ▀         ▀          ▄▀▄     ▄▀                          ▄ ▄         ▄▀▄▀     ▀         ▀▄      ▀  ▄▀            ▄   ▄                        ▀▄     ▄    ▀      ▄           ▄ ▄▀     ▀         ▀▄  ▀▄ ▄▀   ▀▄   ▄        ▀   ▀▄    ▀▄    ▀ ▀  ▄
      ▄                 ▄   ▄▀                ▄▀          ▄▀                      ▄ ▄    ▀   ▀      ▄       ▄        ▀  ▄    ▀         ▀            ▄ ▄    ▀▄   ▄      ▀    ▄▀    ▄      ▀           ▀   ▀▄     ▄      ▀▄         ▄▀                  ▄    ▀          ▄       ▄              ▀              ▄  ▀  ▄    ▀▄   ▄ ▄  ▀    ▄       ▄     ▄ ▄             ▄       ▄       ▄ ▄ ▄       ▄         ▄     ▄
       ▀ ▀    ▄  ▀     ▀     ▀ ▀           ▀   ▀  ▄            ▀ ▀  ▄    ▀      ▄      ▀ ▀      ▄ ▄   ▄  ▀        ▄ ▄      ▀  ▄ ▄     ▄        ▀  ▄      ▀  ▄  ▀  ▄  ▀  ▄                   ▄     ▄▀ ▀▄     ▄    ▀                           ▀    ▄▀  ▄  ▀  ▄  ▀ ▀      ▄    ▀        ▄▀  ▄    ▀      ▄       ▄  ▀      ▄          ▀▄    ▀▄            ▀   ▀            ▄           ▄▀   ▀ ▀   ▀                  ▄▀    ▄▀   ▀
    ▄       ▄  ▀           ▀      ▄  ▀        ▄     ▄ ▄  ▀   ▀            ▄ ▄       ▄▀       ▀     ▀     ▀    ▄                ▀                 ▀ ▀               ▀    ▄▀      ▄   ▄     ▄ ▄▀  ▄▀      ▄               ▄  ▀  ▄▀             ▀    ▄   ▄           ▄▀          ▄  ▀  ▄▀          ▄▀▄    ▀    ▄ ▄▀   ▀▄    ▀     ▀         ▀     ▀    ▄        ▀ ▀    ▄▀▄▀   ▀      ▄        ▀      ▄▀   ▀ ▀   ▀               ▀ ▀
          ▄ ▄   ▄ ▄   ▄▀▄   ▄▀▄     ▄   ▄     ▄       ▄    ▀          ▄     ▄▀     ▀▄         ▄▀    ▄▀           ▀▄                 ▄    ▀    ▄                        ▀            ▄  ▀      ▄▀                ▄ ▄         ▄ ▄  ▀       ▀▄   ▄ ▄   ▄          ▀  ▄  ▀  ▄         ▄▀      ▄  ▀                 ▀             ▀   ▀▄     ▄   ▄ ▄          ▀  ▄                   ▄▀    ▄   ▄   ▄    ▀▄   ▄           ▄   ▄
     ▀         ▀   ▀             ▀ ▀   ▀   ▀ ▀       ▀ ▀         ▀  ▄          ▀    ▄  ▀    ▄           ▄      ▀          ▄         ▄          ▀     ▀▄       ▄        ▀     ▀        ▄        ▀▄       ▄▀  ▄    ▀                  ▄     ▄    ▀            ▄    ▀▄ ▄  ▀      ▄        ▀           ▀     ▀  ▄ ▄      ▀ ▀▄ ▄  ▀▄ ▄▀             ▀       ▀    ▄▀     ▀   ▀▄    ▀▄▀         ▀       ▀    ▄    ▀▄    ▀▄▀    ▄    ▀
  ▄     ▄▀  ▄       ▄         ▄   ▄             ▄           ▄   ▄   ▄▀      ▄ ▄      ▀    ▄ ▄    ▀    ▄  ▀           ▀  ▄  ▀  ▄▀     ▀             ▀          ▄   ▄▀ ▀           ▀  ▄▀    ▄▀▄           ▄         ▄              ▀  ▄ ▄▀    ▄▀        ▄      ▀      ▄            ▀    ▄                      ▀    ▄     ▄       ▄▀         ▀   ▀               ▀ ▀           ▀                                   ▀             ▀
▄                ▀      ▄   ▄                             ▄                                    ▀▄         ▄ ▄    ▀   ▀▄    ▀ ▀   ▀  ▄    ▀▄     ▄        ▀             ▀      ▄   ▄      ▀▄           ▄   ▄ ▄  ▀     ▀▄▀            ▄   ▄    ▀     ▀     ▀        ▄        ▀ ▀      ▄  ▀        ▄         ▄     ▄       ▄  ▀▄      ▀   ▀▄    ▀▄     ▄ ▄       ▄ ▄         ▄▀  ▄       ▄     ▄         ▄ ▄▀▄ ▄         ▄       ▄
 ▀ ▀       ▀ ▀ ▀          ▄          ▀       ▀         ▀ ▀    ▄▀ ▀       ▀ ▀  ▄    ▀  ▄         ▄  ▀       ▀        ▄▀              ▄          ▀   ▀ ▀     ▀   ▀  ▄       ▄  ▀   ▀  ▄  ▀    ▄      ▀  ▄ ▄  ▀     ▀                    ▄     ▄  ▀  ▄              ▀           ▀     ▀  ▄        ▀▄       ▄      ▀        ▄  ▀  ▄ ▄      ▀ ▀  ▄        ▀           ▀      ▄▀    ▄    ▀ ▀                ▄    ▀       ▀
    ▄       ▄ ▄ ▄  ▀▄ ▄     ▄ ▄▀    ▄▀▄ ▄ ▄▀  ▄   ▄   ▄   ▄    ▀▄   ▄ ▄  ▀▄               ▄              ▀    ▄▀   ▀ ▀  ▄  ▀        ▄▀      ▄            ▀           ▀    ▄    ▀    ▄▀           ▀▄   ▄     ▄       ▄▀    ▄   ▄  ▀     ▀   ▀ ▀    ▄          ▀ ▀    ▄          ▀     ▀      ▄   ▄  ▀   ▀ ▀  ▄       ▄   ▄▀▄▀     ▀               ▀▄        ▀       ▀  ▄      ▀ ▀▄  ▀  ▄▀      ▄     ▄  ▀   ▀ ▀▄▀           ▀
          ▄            ▀                  ▄   ▄ ▄    ▀      ▄    ▀▄              ▀▄▀     ▀▄                            ▀                  ▄  ▀  ▄  ▀ ▀   ▀      ▄                 ▄            ▀▄        ▀ ▀▄  ▀ ▀▄                 ▄  ▀▄▀               ▀ ▀▄    ▀    ▄ ▄  ▀  ▄         ▄      ▀▄    ▀                       ▀▄  ▀▄          ▀▄         ▄▀▄   ▄     ▄▀▄         ▄ ▄ ▄ ▄           ▄ ▄       ▄     ▄  ▀    ▄▀  ▄
           ▀              ▄▀ ▀           ▀       ▀      ▄              ▀▄             ▄      ▀  ▄    ▀     ▀▄ ▄▀        ▄ ▄  ▀▄    ▀     ▀            ▄     ▄          ▀   ▀     ▀             ▀   ▀ ▀▄                       ▄  ▀ ▀  ▄  ▀      ▄     ▄     ▄  ▀  ▄ ▄  ▀   ▀    ▄   ▄        ▀    ▄     ▄     ▄▀                 ▀ ▀      ▄    ▀▄ ▄  ▀           ▀ ▀          ▄    ▀             ▀    ▄    ▀     ▀▄▀         ▀ ▀
   ▀           ▀         ▀ ▀▄         ▄ ▄    ▀   ▀▄    ▀ ▀   ▀ ▀    ▄     ▄   ▄▀       ▀    ▄   ▄▀     ▀     ▀      ▄     ▄▀  ▄▀       ▀          ▄     ▄▀   ▀ ▀    ▄            ▀        ▄     ▄ ▄▀        ▄        ▀  ▄ ▄▀   ▀▄   ▄       ▄          ▀▄   ▄            ▀▄▀          ▄    ▀    ▄▀     ▀      ▄   ▄      ▀    ▄              ▀          ▄            ▀ ▀   ▀▄     ▄  ▀▄        ▀   ▀▄   ▄ ▄   ▄▀▄  ▀  ▄  ▀▄
    ▄ ▄    ▀     ▀                             ▀                      ▄ ▄   ▄▀    ▄▀    ▄    ▀     ▀▄ ▄   ▄▀            ▄  ▀  ▄     ▄               ▄           ▄ ▄  ▀▄▀     ▀   ▀     ▀     ▀     ▀  ▄   ▄      ▀               ▀▄     ▄     ▄▀   ▀  ▄         ▄ ▄    ▀         ▀ ▀   ▀▄      ▀          ▄      ▀    ▄    ▀           ▀  ▄     ▄              ▀           ▀           ▀    ▄     ▄                   ▄ ▄  ▀
  ▄  ▀ ▀▄    ▀▄    ▀▄           ▄▀       ▀        ▄     ▄     ▄▀             ▀         ▀                      ▄  ▀      ▄ ▄  ▀        ▄  ▀   ▀ ▀▄  ▀    ▄  ▀        ▄▀ ▀  ▄▀ ▀▄             ▄      ▀  ▄ ▄▀  ▄  ▀    ▄     ▄  ▀▄  ▀                ▄▀    ▄      ▀    ▄                    ▀▄    ▀▄        ▀       ▀              ▄▀ ▀   ▀  ▄ ▄         ▄    ▀      ▄      ▀   ▀      ▄      ▀    ▄      ▀                      ▄
  ▄     ▄ ▄ ▄▀ ▀   ▀      ▄ ▄ ▄     ▄  ▀▄ ▄   ▄ ▄ ▄ ▄       ▄ ▄▀        ▄▀    ▄        ▀    ▄    ▀ ▀  ▄▀    ▄     ▄     ▄       ▄▀    ▄   ▄  ▀          ▄                ▀▄▀  ▄     ▄      ▀    ▄ ▄         ▄        ▀     ▀  ▄      ▀▄▀     ▀         ▀     ▀      ▄▀     ▀     ▀     ▀         ▀          ▄▀▄    ▀            ▄   ▄  ▀  ▄             ▄                        ▀ ▀ ▀ ▀                     ▀▄     ▄      ▀▄
          ▄ ▄    ▀      ▄     ▄         ▄     ▄       ▄   ▄▀            ▄  ▀     ▀▄             ▄   ▄▀   ▀     ▀▄          ▀ ▀     ▀          ▄▀   ▀                 ▀▄    ▀▄▀      ▄     ▄   ▄    ▀  ▄        ▀       ▀     ▀               ▀              ▄  ▀▄ ▄         ▄           ▄    ▀  ▄        ▀▄           ▄          ▀▄▀         ▀ ▀    ▄▀▄    ▀   ▀    ▄      ▀  ▄       ▄▀▄         ▄   ▄   ▄                ▀▄
 ▀   ▀   ▀             ▀               ▀   ▀       ▀   ▀      ▄▀    ▄     ▄  ▀▄          ▀  ▄            ▀ ▀▄          ▀   ▀             ▀      ▄  ▀ ▀   ▀    ▄     ▄▀  ▄             ▄▀  ▄     ▄                      ▀▄       ▄▀  ▄          ▀        ▄         ▄    ▀        ▄  ▀        ▄                              ▀  ▄    ▀  ▄         ▄     ▄     ▄     ▄    ▀             ▀     ▀   ▀            ▄                 ▄
 ▀▄   ▄      ▀▄▀        ▄      ▀▄ ▄         ▄ ▄    ▀  ▄       ▄      ▀        ▄           ▄                  ▀     ▀    ▄ ▄   ▄▀ ▀  ▄  ▀    ▄            ▀   ▀ ▀   ▀      ▄         ▄       ▄    ▀ ▀                          ▄  ▀   ▀       ▀  ▄           ▄  ▀    ▄      ▀           ▀  ▄▀ ▀   ▀            ▄▀  ▄             ▄         ▄        ▀          ▄    ▀▄  ▀ ▀   ▀ ▀         ▀ ▀▄              ▀               ▀ ▀ ▀
▄                     ▄ ▄          ▀     ▀               ▀  ▄          ▀      ▄   ▄    ▀  ▄   ▄▀     ▀      ▄    ▀    ▄ ▄  ▀ ▀         ▀       ▀▄          ▀    ▄    ▀  ▄     ▄        ▀      ▄▀   ▀ ▀   ▀        ▄         ▄ ▄    ▀▄   ▄▀                     ▀     ▀▄ ▄          ▀    ▄    ▀     ▀ ▀                  ▄     ▄  ▀     ▀  ▄    ▀    ▄                     ▄ ▄   ▄      ▀     ▀  ▄   ▄   ▄           ▄▀     ▀
   ▀ ▀  ▄    ▀     ▀     ▀▄                ▀     ▀▄      ▀  ▄        ▀ ▀▄          ▀▄       ▄▀    ▄▀  ▄       ▄▀ ▀     ▀▄       ▄     ▄  ▀▄  ▀     ▀     ▀    ▄▀       ▀▄                      ▀  ▄  ▀▄        ▀           ▀  ▄     ▄ ▄           ▄      ▀             ▀         ▀       ▀  ▄        ▀     ▀  ▄     ▄▀  ▄        ▀ ▀              ▄  ▀  ▄  ▀   ▀       ▀      ▄                      ▀▄    ▀ ▀           ▀     ▀
▄ ▄    ▀▄       ▄   ▄▀     ▀  ▄ ▄ ▄   ▄       ▄   ▄               ▄▀▄         ▄  ▀    ▄     ▄         ▄  ▀              ▄  ▀        ▄     ▄             ▄   ▄     ▄  ▀     ▀        ▄▀ ▀        ▄              ▀          ▄   ▄▀    ▄      ▀ ▀   ▀▄▀    ▄    ▀ ▀  ▄      ▀    ▄ ▄▀  ▄▀▄         ▄                       ▄▀      ▄▀   ▀    ▄      ▀                 ▀     ▀▄        ▀  ▄▀     ▀   ▀      ▄                 ▄ ▄
▄         ▄                       ▄                   ▄    ▀     ▀   ▀  ▄         ▄▀    ▄▀    ▄           ▄ ▄    ▀    ▄             ▄   ▄ ▄   ▄▀   ▀       ▀          ▄▀     ▀    ▄       ▄  ▀              ▄   ▄▀      ▄  ▀            ▄▀   ▀ ▀      ▄        ▀  ▄        ▀▄▀         ▀      ▄▀     ▀    ▄       ▄                ▀▄   ▄      ▀      ▄  ▀▄     ▄ ▄    ▀        ▄   ▄     ▄ ▄      ▀▄       ▄ ▄   ▄ ▄ ▄
 ▀            ▄  ▀   ▀           ▀ ▀ ▀          ▄           ▄           ▄             ▄▀ ▀  ▄  ▀  ▄                    ▀   ▀  ▄ ▄        ▀        ▄     ▄  ▀  ▄   ▄    ▀                 ▀▄ ▄        ▀  ▄  ▀   ▀    ▄     ▄   ▄              ▀ ▀      ▄        ▀ ▀            ▄ ▄     ▄▀  ▄          ▀               ▀          ▄     ▄▀     ▀  ▄           ▄ ▄           ▄   ▄      ▀         ▀            ▄    ▀      ▄▀
    ▄ ▄  ▀  ▄▀ ▀    ▄           ▄▀   ▀▄▀  ▄                 ▄ ▄▀   ▀▄      ▀  ▄  ▀   ▀    ▄       ▄   ▄▀▄▀    ▄▀     ▀    ▄▀         ▀▄     ▄▀  ▄▀     ▀          ▄     ▄           ▄▀      ▄   ▄▀▄     ▄          ▀          ▄ ▄   ▄      ▀      ▄▀   ▀     ▀       ▀  ▄      ▀ ▀   ▀       ▀        ▄     ▄▀▄    ▀▄   ▄     ▄                         ▄▀  ▄  ▀     ▀    ▄▀               ▀     ▀           ▀ ▀     ▀
      ▄   ▄ ▄     ▄   ▄     ▄▀▄    ▀                 ▀   ▀      ▄      ▀      ▄  ▀        ▄          ▀      ▄  ▀  ▄         ▄    ▀  ▄    ▀   ▀▄▀         ▀             ▀▄  ▀  ▄   ▄           ▄▀      ▄   ▄     ▄▀         ▀              ▄  ▀ ▀    ▄       ▄    ▀   ▀▄ ▄    ▀          ▄ ▄        ▀▄                ▀       ▀▄  ▀ ▀    ▄ ▄  ▀       ▀     ▀▄   ▄▀    ▄    ▀                ▄       ▄                ▀
       ▀▄▀ ▀     ▀ ▀         ▀ ▀         ▀▄    ▀   ▀ ▀   ▀    ▄  ▀  ▄  ▀         ▀     ▀     ▀    ▄   ▄    ▀▄    ▀        ▄  ▀▄    ▀   ▀          ▄                  ▀  ▄           ▄              ▀              ▄  ▀ ▀▄ ▄              ▀  ▄▀        ▄     ▄  ▀    ▄▀        ▄       ▄         ▄  ▀     ▀    ▄▀ ▀      ▄                 ▄  ▀             ▀▄       ▄     ▄▀ ▀      ▄            ▀    ▄▀    ▄                 ▄
             ▀    ▄  ▀         ▀ ▀     ▀        ▄     ▄ ▄           ▄   ▄            ▀       ▀  ▄ ▄     ▄         ▄ ▄         ▄      ▀▄▀        ▄ ▄▀               ▀ ▀  ▄▀       ▀         ▀ ▀        ▄     ▄       ▄   ▄      ▀▄   ▄       ▄      ▀        ▄ ▄    ▀    ▄        ▀        ▄     ▄      ▀      ▄▀   ▀      ▄    ▀                  ▄    ▀▄▀          ▄      ▀    ▄    ▀         ▀     ▀  ▄▀      ▄  ▀  ▄▀    ▄
    ▄ ▄                             ▄           ▄         ▄▀▄              ▀ ▀    ▄▀      ▄         ▄ ▄  ▀            ▄    ▀             ▀    ▄▀            ▄   ▄     ▄     ▄            ▀         ▀ ▀     ▀     ▀                ▄▀▄   ▄    ▀  ▄     ▄        ▀  ▄    ▀    ▄ ▄  ▀           ▀ ▀    ▄    ▀  ▄     ▄                            ▀   ▀      ▄ ▄    ▀           ▀   ▀  ▄  ▀    ▄▀                        ▄   ▄
 ▀ ▀   ▀▄        ▀  ▄  ▀ ▀ ▀    ▄  ▀  ▄  ▀   ▀  ▄ ▄           ▄▀    ▄  ▀  ▄                 ▄▀       ▀   ▀     ▀                ▄     ▄   ▄  ▀          ▄▀ ▀        ▄     ▄  ▀      ▄    ▀        ▄  ▀      ▄          ▀  ▄        ▀                 ▀  ▄  ▀  ▄▀ ▀   ▀  ▄  ▀  ▄          ▀   ▀    ▄           ▄                 ▄▀     ▀              ▄           ▄       ▄     ▄   ▄            ▀   ▀           ▀▄     ▄▀    ▄
  ▄▀     ▀▄     ▄ ▄         ▄ ▄  ▀        ▄     ▄▀▄                ▀▄   ▄▀       ▀     ▀              ▄▀      ▄▀        ▄      ▀     ▀▄   ▄▀    ▄      ▀▄    ▀ ▀           ▀          ▄    ▀▄▀        ▄  ▀         ▀▄▀   ▀            ▄         ▄▀                ▄     ▄  ▀    ▄    ▀             ▀  ▄      ▀▄    ▀▄               ▄                  ▀      ▄                ▀ ▀  ▄          ▀  ▄  ▀ ▀ ▀ ▀  ▄ ▄      ▀    ▄  ▀
      ▄                     ▄             ▄   ▄    ▀▄            ▀▄   ▄▀   ▀▄▀     ▀      ▄     ▄     ▄        ▀▄▀   ▀     ▀ ▀          ▄▀   ▀      ▄ ▄           ▄         ▄       ▄                    ▀ ▀   ▀             ▀▄          ▀           ▀▄    ▀    ▄ ▄    ▀   ▀            ▄     ▄▀▄   ▄       ▄  ▀           ▀ ▀▄   ▄            ▀     ▀         ▀        ▄         ▄ ▄  ▀  ▄   ▄                   ▄       ▄ ▄
   ▀           ▀       ▀ ▀ ▀           ▀              ▄ ▄  ▀        ▄▀     ▀                 ▀  ▄  ▀    ▄   ▄                ▀▄       ▄        ▀         ▀ ▀      ▄ ▄   ▄     ▄  ▀    ▄▀ ▀  ▄        ▀▄        ▀     ▀        ▄  ▀ ▀     ▀   ▀              ▄ ▄  ▀        ▄▀    ▄      ▀                   ▀         ▀        ▄     ▄          ▀▄ ▄▀  ▄                ▀  ▄   ▄           ▄    ▀▄            ▀    ▄▀   ▀
   ▀         ▀▄ ▄        ▀      ▄▀   ▀            ▄     ▄   ▄     ▄ ▄▀                 ▀     ▀  ▄ ▄         ▄▀      ▄▀  ▄  ▀  ▄        ▀  ▄▀     ▀       ▀        ▄  ▀              ▄      ▀     ▀      ▄         ▄  ▀                ▄     ▄▀        ▄  ▀        ▄ ▄    ▀ ▀         ▀           ▀▄               ▄▀           ▀▄    ▀▄▀  ▄ ▄▀           ▀    ▄           ▄     ▄▀   ▀    ▄          ▀       ▀ ▀   ▀  ▄    ▀
     ▀     ▀    ▄▀▄        ▀▄     ▄     ▄ ▄        ▀  ▄  ▀  ▄   ▄     ▄ ▄  ▀                 ▀      ▄ ▄        ▀ ▀   ▀▄      ▀     ▀   ▀  ▄     ▄        ▀                  ▄    ▀            ▄      ▀     ▀▄   ▄     ▄▀                 ▀   ▀             ▀         ▀     ▀     ▀       ▀▄  ▀  ▄   ▄ ▄   ▄           ▄      ▀   ▀           ▀      ▄      ▀   ▀             ▀    ▄      ▀▄   ▄ ▄       ▄ ▄          ▀
  ▄▀                ▄   ▄    ▀▄                       ▄    ▀           ▀▄        ▀       ▀▄ ▄           ▄     ▄   ▄  ▀  ▄  ▀     ▀    ▄   ▄  ▀ ▀▄     ▄        ▀    ▄  ▀                    ▄     ▄   ▄     ▄  ▀ ▀                  ▄     ▄       ▄▀             ▀▄    ▀      ▄  ▀             ▀▄        ▀ ▀                  ▄    ▀▄    ▀        ▄  ▀  ▄   ▄              ▀     ▀    ▄         ▄     ▄    ▀            ▄    ▀
       ▀▄ ▄   ▄   ▄        ▀    ▄     ▄           ▄      ▀   ▀ ▀  ▄                  ▀▄   ▄  ▀        ▄  ▀  ▄           ▄      ▀    ▄▀             ▀  ▄  ▀   ▀     ▀      ▄     ▄   ▄▀    ▄▀▄   ▄        ▀          ▄     ▄   ▄▀       ▀         ▀▄   ▄                                      ▀    ▄     ▄▀    ▄               ▄ ▄     ▄    ▀           ▀           ▀▄     ▄         ▄▀      ▄    ▀▄▀       ▀        ▄      ▀
▄   ▄            ▀▄        ▀     ▀ ▀▄  ▀  ▄   ▄            ▀         ▀       ▀      ▄   ▄      ▀   ▀            ▄    ▀ ▀         ▀       ▀    ▄             ▄           ▄    ▀▄        ▀             ▀▄    ▀   ▀        ▄     ▄  ▀ ▀    ▄    ▀▄     ▄           ▄▀▄     ▄   ▄    ▀▄       ▄  ▀      ▄    ▀       ▀▄        ▀      ▄▀▄  ▀▄    ▀              ▄              ▀▄▀      ▄    ▀      ▄    ▀          ▄       ▄ ▄
 ▀           ▀▄   ▄       ▄▀    ▄                    ▀  ▄        ▀  ▄      ▀  ▄    ▀      ▄ ▄     ▄                 ▄  ▀   ▀ ▀▄     ▄  ▀          ▄      ▀    ▄        ▀         ▀        ▄          ▀     ▀     ▀         ▀  ▄     ▄ ▄     ▄      ▀ ▀  ▄   ▄    ▀         ▀    ▄▀     ▀          ▄        ▀     ▀      ▄     ▄       ▄▀                 ▀  ▄       ▄▀           ▀     ▀  ▄       ▄   ▄ ▄                    ▀ ▀
  ▄▀▄ ▄  ▀▄             ▄  ▀  ▄  ▀   ▀    ▄     ▄ ▄   ▄▀                ▄                 ▄  ▀                 ▀        ▄ ▄▀    ▄     ▄               ▄▀▄         ▄ ▄      ▀  ▄       ▄    ▀    ▄ ▄▀              ▄                       ▄▀ ▀         ▀     ▀▄   ▄ ▄    ▀                               ▀               ▀      ▄▀   ▀ ▀   ▀          ▄ ▄▀  ▄           ▄ ▄    ▀     ▀ ▀    ▄▀        ▄       ▄  ▀     ▀ ▀
▄    ▀                ▄                ▀▄▀     ▀    ▄ ▄    ▀▄        ▀ ▀            ▄  ▀▄▀   ▀             ▀          ▄ ▄        ▀ ▀     ▀▄     ▄     ▄         ▄ ▄        ▀      ▄             ▄        ▀▄                  ▀           ▀   ▀▄    ▀▄    ▀▄▀                 ▀    ▄      ▀      ▄    ▀    ▄     ▄       ▄    ▀   ▀ ▀   ▀  ▄  ▀      ▄ ▄          ▀▄   ▄▀▄   ▄    ▀  ▄     ▄    ▀                ▄       ▄
       ▀ ▀ ▀   ▀     ▀     ▀    ▄▀ ▀▄    ▀▄       ▄▀             ▀  ▄   ▄     ▄  ▀    ▄         ▄ ▄   ▄    ▀  ▄▀ ▀      ▄     ▄        ▀ ▀              ▄   ▄     ▄  ▀ ▀        ▄   ▄  ▀    ▄        ▀  ▄▀          ▄        ▀      ▄ ▄▀ ▀      ▄ ▄  ▀           ▀        ▄▀  ▄ ▄  ▀           ▀     ▀      ▄    ▀                 ▀   ▀             ▀                     ▀       ▀     ▀        ▄   ▄  ▀    ▄               ▄
▄  ▀    ▄    ▀ ▀         ▀ ▀           ▀   ▀    ▄▀    ▄▀           ▀▄▀  ▄▀ ▀          ▄▀           ▀   ▀          ▄  ▀     ▀    ▄   ▄            ▀▄▀           ▀    ▄                     ▄  ▀        ▄        ▀          ▄   ▄▀ ▀  ▄▀                       ▀          ▄        ▀    ▄▀    ▄▀                ▄      ▀     ▀  ▄▀    ▄              ▀               ▀ ▀    ▄   ▄▀    ▄ ▄▀        ▄           ▄ ▄     ▄    ▀
      ▄  ▀▄    ▀▄            ▀                 ▀    ▄     ▄▀                  ▄        ▀ ▀▄              ▀  ▄    ▀    ▄                       ▄    ▀           ▀                         ▀   ▀       ▀          ▄▀          ▄    ▀ ▀▄    ▀         ▀ ▀    ▄    ▀▄▀    ▄     ▄▀     ▀▄         ▄▀▄   ▄▀         ▀           ▀ ▀           ▀            ▄  ▀           ▀▄▀   ▀                       ▀▄ ▄    ▀               ▀
   ▀ ▀  ▄  ▀     ▀   ▀     ▀                 ▀  ▄     ▄  ▀     ▀        ▄ ▄   ▄  ▀          ▄           ▄     ▄  ▀   ▀       ▀  ▄        ▀  ▄   ▄       ▄  ▀  ▄      ▀       ▀                     ▀  ▄    ▀▄     ▄       ▄     ▄▀    ▄▀     ▀  ▄  ▀ ▀         ▀           ▀    ▄           ▄▀  ▄    ▀▄       ▄        ▀▄ ▄     ▄         ▄                 ▄ ▄      ▀    ▄▀ ▀     ▀▄  ▀ ▀▄  ▀             ▀           ▀
              ▄   ▄     ▄       ▄      ▀         ▀▄          ▀                 ▀          ▄ ▄    ▀     ▀    ▄▀       ▀  ▄ ▄           ▄    ▀       ▀   ▀ ▀         ▀▄   ▄▀       ▀   ▀      ▄            ▀  ▄  ▀  ▄▀     ▀    ▄     ▄▀    ▄  ▀     ▀   ▀ ▀  ▄       ▄           ▄      ▀         ▀    ▄        ▀   ▀             ▀     ▀              ▄▀       ▀  ▄     ▄                 ▄▀    ▄     ▄▀▄    ▀ ▀    ▄
▄          ▀▄   ▄      ▀         ▀      ▄▀         ▀▄    ▀▄       ▄   ▄▀   ▀  ▄    ▀   ▀     ▀            ▄▀   ▀▄     ▄    ▀  ▄         ▄▀     ▀                           ▀             ▀    ▄▀   ▀ ▀▄        ▀  ▄  ▀ ▀▄   ▄      ▀     ▀   ▀▄                  ▀▄         ▄             ▄  ▀▄    ▀                        ▄▀         ▀        ▄    ▀▄   ▄▀     ▀    ▄ ▄         ▄          ▀ ▀    ▄      ▀     ▀▄   ▄ ▄   ▄

1 is the starting point, 173056 numbers used, 15758 primes found, largest prime: 173053

The last line shown (above) is re-shown here (below) at 100%:

1 is the starting point, 173056 numbers used, 15758 primes found, largest prime: 173053