-*=*:-     -:++++-
                                   :@+                 :*=@@#@@WWW=-
                                 -#-             :=@WWWWWWWWWWWWWWWW*
                                =-          -*@WWWWWWWWWWWWWWWWWWWWWW+
                              :#        -*WWWWWWWWWWWWWWWWWWWWWWWWWWWW-
                             +#     :=@@@@@WW@@@@@WWW@@@@WW@@@@@WW@@@@=
                            -@@#@@@WW@@W@@@WW@@W@@WW@@@@@WWW@@@@W@@@W@@-
                            *@WW@@@WWW@@@@@WW@@W@@WWW@@@@WW@@@@WWW@@@@@*
                           +WWWWWWWWW@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWW@@@
                          :WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW#+-
                         -WWWWWW@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW=
                         *@@@@WW@@@WW@@@@@@WW@@@@@WWW@@@@WW@@@@@WW@@@@@W@@@@W@@WW@-
                        +@W@@@WW@@@WW@@W@@@WW@@W@@WW@@@@@WWW@@@@W@@@W@@@-*@@@@@WW@@:
                     *@@*W@@@@WW@@@WWW@@@@@WW@@W@@WWW@@@@WW@@@@WWW@@@*:: :@@@@@WWW@=
                  -@WWWW:-@WWWWWWWWWW@@@@@WWWWWWWWWWWWWWWWWWWWWWW=- -   -*WWWWWWWWW*
                -@WWWWWW    +#WWWWWWWWWWWWWWWWWWWWWWWWWWWW@=+-    :  :  =WWWWWWWWW=
               =WWWWWWWW*          --::+++++:::--                 -- -:@WWWWWWWWW:
              =@@WW@@@@@WW+                                      -+:=@@WW@@@W@#:
             :@@@WW@@@@@WWW@@#*:                          -+=#@@W@@@W@@WW@@@*
             -@WWWWW@@@@WW@@@@WW@@@WWW@@#=##===###WWW@@@@WW@@@@WWW@@@@@W@+
              :WWWWWWWWWWWWWWWWWWWWWW@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWW@+
                #WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW=:
                  +@WWWWWWWWWWWW@@@WWWWWWWWWWWWWWWWWWWWWWW#*-
                     -+#WW@@@@WW@@@WW@@@@@@WW@@@@@W#*:
                            -:+**==##===*++:-

     ____  __           __   __          __     _____       __      __  _
    / __ )/ /___ ______/ /__/ /_  ____ _/ /_   / ___/____  / /_  __/ /_(_)___  ____  _____
   / __  / / __ `/ ___/ //_/ __ \/ __ `/ __/   \__ \/ __ \/ / / / / __/ / __ \/ __ \/ ___/
  / /_/ / / /_/ / /__/ ,< / / / / /_/ / /_    ___/ / /_/ / / /_/ / /_/ / /_/ / / / (__  )
 /_____/_/\__,_/\___/_/|_/_/ /_/\__,_/\__/   /____/\____/_/\__,_/\__/_/\____/_/ /_/____/