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