_______   __    __   ______   _______         _______   __    __   ______   _______  
/       \ /  |  /  | /      \ /       \       /       \ /  |  /  | /      \ /       \ 
$$$$$$$  |$$ |  $$ |/$$$$$$  |$$$$$$$  |      $$$$$$$  |$$ |  $$ |/$$$$$$  |$$$$$$$  |
$$ |__$$ |$$ |  $$ |$$ |  $$ |$$ |__$$ |      $$ |__$$ |$$ |  $$ |$$ |  $$ |$$ |__$$ |
$$    $$/ $$ |  $$ |$$ |  $$ |$$    $$<       $$    $$/ $$ |  $$ |$$ |  $$ |$$    $$< 
$$$$$$$/  $$ |  $$ |$$ |_ $$ |$$$$$$$  |      $$$$$$$/  $$ |  $$ |$$ |_ $$ |$$$$$$$  |
$$ |      $$ \__$$ |$$ / \$$ |$$ |__$$ |      $$ |      $$ \__$$ |$$ / \$$ |$$ |__$$ |
$$ |      $$    $$/ $$ $$ $$< $$    $$/       $$ |      $$    $$/ $$ $$ $$< $$    $$/ 
$$/        $$$$$$/   $$$$$$$ |$$$$$$$/        $$/        $$$$$$/   $$$$$$$ |$$$$$$$/  
                            $                                             $

                                      ,c="""=c,_
                                   _,j          "==c,
                              ,="`J"                 "h.
                          ,r""  c="?r                  `L
                        p"          "$                   ",
                      c"            ;F `"c.                ".
                     J'            $      `h                `h.
                    J'        ,-"j"         t                 `h
                  ,P           ,"            "                 `h.
                ,J'          ,"        c                         `h
               J'           J'          "h                        `h
              J            /              ".                       `h.
             $            ;      ;         `h                        `$.
            $            `.      ``;  `.   .`h                         `=q
           J             `.    .  `.`; `.  .`.h                           "
           F      `.     `.;    `   `.; `.  `.? 
          j'     .`.     `.\    `.` `.`?`.`.`.?: 
          $     `.`.`    `.j`.`.;.`.  `.3.`.`.`L`.
         .f     `.`.`.   `.?$.`.?.`.`.`.`$`.`.`$`.`
         $      `.`.`.`.`.`.$.`.`Lc.`.`.`.h.`.`$`.`.
        j'      `.`.`.`.`.`.$.`.`.h?cccci';h`.`?L.`.`.
        J       `.`.`.`.`.`$'?h.`J?,c$?`.?hP'?""?r`.`.`
       `P       `.`.L.`.`.j'`.`."=-"`.`z?$??$$F'3F`.J.`.
       `L       `.`.`h`.`.$$??`.`.`.`.$,c$$P".`.J..J`.`.
        ?       `.`.`?i,c$$?$"3$`.`.`.`.`.`.`.`.$.j'`.`.
        `h      `.`.`.$$$.$i$P".`)`.`.`.`.`.`.`.$.$.`.`.
         `r     `.`.`.;;F.`.`.`.`.`.`.`.`.`.`.`.$.$.`.P'
         ;f     `.`.`(;;h.`.`.`.`.`.`.`.`.`.`.`.$.F.`$`.`
        J"      `.`.`.t;$.`.`.`.`.`.`.`;;.`.`.`.$.$.j'`.`.`
        P        .`.`.`\9;`.`.`.`.`.,c'J?.`.`.`.$;$.J.`.`.`.
       j'        .`.`.`.?C`.`.`;;`."".`.`.`.`.`.?'`h$.`.`.`.`. 
        L        .`.`.`.`.h.`./.`.`,ccc$??hJ?$F.`.`.?r`.`.`.`.`.
        $        y`.`.`.`.`?i.`.;??li??"'  .$$`.`.`.`$`.`.`.`.`.`
        `) ;    ; u.`.`.`.`.`?;.`$?;  .,;c?iP.`.`.`.`?,.`.`.`.`.`. .`
        f  t    l $.`.`.`.`.``?;.`?;;;;;;iP"`.`.`.`.`;$,`.`.`.`.`.`.`   `.
        t  ) ,q l $.`.`.`.`.`.`"h.`"??""`.`.`.`.`.`.J?J`t.`.`.`.`.`.`   `.`
         "j="  "f $.`.`.`.`.`.`.`$`.`.`.`.`.`.`.``c?;;$.`.t.`.`.`.`.    `.`
                  $.`.`.`.`.`.`.`.?h`.`.`.`.`.`.j";;;9'.`.`.?.`,P.`     `.`
                  $.`.`.`.`.`.`.`.`"?y`.`.`.`,J?;;;;;F`.`.`.J?".`.      `.`
                 .P.`.`.`.`.`.`.`.`.`.?hccd??;;;;;;;9c$r`.`j'.`.`.     .`.`
                 J`.`.`.\.`.`.`.`.`.`.`.`$;;;;;;;;;;;;;$`.`P`.`.`.     .`.`
                 $`.`.`.`?`.`.`.`.`.`.`.`.h;;;;;;;;;;;;9`.f.`.`,P     `.`.`
                 ?`.`.`.`.h.`.`.`.`.`.`.`.`h;;;;;;;;;;;9`j`.`.$'     .`.`.`
                  h.`;`.l.$.`.`.`.`.`.`.`.`.?;;;;;;;;;;$".`.`J.`    `.`.`.`
                  ?.`P`.l.F.c.`.`f`.`.`.`.`.`?;;;;;jjii$`.`.`$.`   .`.`$`.`
                   "$.`P`J`.$.`.`h`.`.`.`.`.`.F""""`   $`.`.`$.`  ?.`.`$`.`
                     J"`$.,"$.`.`?`.`.`.`.`.`j'       ,JL.`.`$.` `3.`.`?`.`
                     `=chJ" ?.`.`.?i`.`.`.`.`$$?????""   L`.`$`.`.3r`.`(l,c
                       ,P    ?`.`.`.?.`.`.`.J"           ?`.`3`.`.`h`.`P
                       J  ,c  ?i`.`.`3`.`.`J"             "i,$"=i,J"c;P
                      j' J"    `h.`.`3`.`_J"
                      $ J"       ?`.`3P""'
                     ,LJ'         h._$
                    J" .          `"            -c,
                   j'(r "??cc,,_                   h  $
                   3.P          `"""""=c,,_         ? `L        
                 zP""??cc,__               "=,_      ? ".      L
               .P           ""??cc,_           "=c_   $ ".     $       .
              ,"                   `"h,_          `=c. $ ".     h      $
            ,J'                        `"==c,        `"$h ".    $     .F
          ,"         """===cc,,,            "?c,         "??h   `L    J
         J'                                     "=c,_       `?.  ?.   P
        J'                                          "c,       `?. h  j'
      ,J??;;??$c,,_     `=cccc,                        "r        $$  $
    c"`.`.`.`;;;;;;??c,._        "=c                  .  "h.      3 .f
  J??P`.`.`.`.`.;;;;;;;;;??;"==ccy, "c                `h    "c,   3 j
,$i;;P`.`.`.`.`.`;;;;;;;;P`.`;ccc,"c `h                 ".    "h. j.$
'hC;9F`.`.`.`.`.`.;;;;;;F.`.$9?;h;;$F  ?.                 ".     "?$'
 ?h;P.`.`.`.`.`.`.;;;;;j'.`3;;???;;$?L  ?.                  "c     $
  $P`.`.`.`.`.`.`.,;;;;9`.`?h;;;;;?'`.h  ?                    "h   $
  ?;`.`.`.`.`.`.`.;;;;;9`.`.`"????`.`.?L                        "h $
   $`.`.`.`.`.`.`;;;;;;9`.`.`.`.`.`.`.``h                         `$
    L.`.`.`.`.``;;;;;;;?`.`.`.`.`.`.`.`.`$                   `,    $
    `L`.`.`.`.`;;;j;;;;;L.`.`.`.`.`.`.`.`.?.                   ",  ?.
      ?i`.`.`.;;;j;;;;;;?;`.`.`.`.`.`.`.`.`.h                   `,  L
       `?i..`,;;$;;';;;.`.h.`.`.`.`.`.`.`.`.`?c                  $   h
          "?h$??F.``;;;.`.;$c.`.`.`.`.`.`.`.`.`$L                `h  J
               $;`.`;;`.`.`;;?hy_.`.`.`.`.`.`,c$$h.               ?.j'
              .$`.`.;;`.`.`.;;;;"??$ccyyyccJ??;;;$3c               $$
              j'`.`.;.`.`.`.`.;;;;;;;;;;;;;;;;;;;;$`h              `$
             .$.`.`.`.`.`.`.`.``;;;;;;;;;;;;;;.`;;;$ "c             $
             j'.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`;;;$. "c           $-
             $`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.;;;$.  $L,        $
             $`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`;;;$  `h "h     .$  ,P
             F`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.;;;h  `h  "h   ;F. $
             C`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`;;;L  `r   $, $ ?,f
             h`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.;;9r  ?   `fcF  $
             $`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.;;;$   L   $   j'
             $`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.;;;;$  $   $   J'
             $`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`;;;;;?h `cc='  J'
             $`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.,;;;;;;9.J     $
             ?`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`,;;;;;;;$$'     $
             `h.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.,;;;;;;;9"       $
              $.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.;;;;;;;;9         "h
              $.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`;;;;;;;;;$          c????c
              j.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`;;;;;;;;;9        .P
 __    __  ________  _______   _______         __        ______  ________  ________ 
/  \  /  |/        |/       \ /       \       /  |      /      |/        |/        |
$$  \ $$ |$$$$$$$$/ $$$$$$$  |$$$$$$$  |      $$ |      $$$$$$/ $$$$$$$$/ $$$$$$$$/ 
$$$  \$$ |$$ |__    $$ |__$$ |$$ |  $$ |      $$ |        $$ |  $$ |__    $$ |__    
$$$$  $$ |$$    |   $$    $$< $$ |  $$ |      $$ |        $$ |  $$    |   $$    |   
$$ $$ $$ |$$$$$/    $$$$$$$  |$$ |  $$ |      $$ |        $$ |  $$$$$/    $$$$$/    
$$ |$$$$ |$$ |_____ $$ |  $$ |$$ |__$$ |      $$ |_____  _$$ |_ $$ |      $$ |_____ 
$$ | $$$ |$$       |$$ |  $$ |$$    $$/       $$       |/ $$   |$$ |      $$       |
$$/   $$/ $$$$$$$$/ $$/   $$/ $$$$$$$/        $$$$$$$$/ $$$$$$/ $$/       $$$$$$$$/