__
                                           $F"?
                                       e$$.?b='
                                      '?$$L $ cc
                                    ,dc.`$P $ $"
                                    `"" ,,,;,,,,,,
                                       """""""""""
                                      dMMMMMMMMMMP".
                                      MF .---. ?M d$
cd$$$$$$$c,                          .M | ::: | M $$$
n.`$$$$$$$$h,.                       JM | ``` | ).`"""""""".MMn._
MM $$$$$$$$$$$$cc:::::::::$$"|"MMMMMMMMMMMMMMMMMMP==============??"""""=:::.
MM $$$$$$$$$$$$$$c;;;;;;;c$$ | "MMMMMMMMMMMMMMM" _,--------------````,hcccc$
PP $$$$$$$$$$$$$$$$$$$$$$$$P".::::::::::::::::::' .  '$' '$' '$' 'c$$$$$$$P'
==?$$?????$$$$$$$$$$$$$$$".:'`.,c' '$' '$' '$'  c$$, ,$, ,$, ,$, ,$$$$$$$"
        ,,_)$$$$$$$$$$$$F.:'.d$$$, ,$, ,$, ,$, ,$$$$$$$$$P"""""""""?$$$$'
        T""_?$$$$$$$$$$$':: $$$$$$$$$$$$$$$$$$$$$$$$$$$$$',!!!!!!!, $$$P
        `""      `"`       d$$$$$$$$$$$F""""""""""""?$$$$ !!!!!!!!! $$"
                            "?$$$$$$$$$ !!!!!!!!!!!! $$$$L`!!!!!!!'-'
                               `""""""" ````````````


::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::''`````''::::::::::::::::::::::::::::
:::::::::::::::::::::::'''````                  ``::::::::::::::::::::::::
:::::::::::::::::::''`                              ``::::::::::::::::::::
:::::::::::::::::'                                    `:::::::::::::::::::
::::::::::::::::                                        `'':::::::::::::::
::::::::::::::'                                            `':::::::::::::
::::::::::::'                                                `::::::::::::
::::::::::'                                                    `':::::::::
::::::::::                                                        `:::::::
::::::::'                                                           ::::::
:::::::                                                              `::::
::::::                                                                `:::
::::'                                                ,.                :::
:::'                                                 ""-.              `::
:::                                                     ?h.             ::
::'                                                     ?$$c            `:
::                                                      :$$$c           `:
::                                                 z,._,d$$$""          `:
::                                                    `"$$$F.,n.         :
::.                                          .-+nmn.    "$$L "P" ,c,,.   `
:::.                                        ?$c,""""  .z.`$$.`$$$$$$$$
::::                                         $$$$$$$$$$$$c`$$.`$$$$$$$
::::.               .,.          .zc,.     .z$$$$$$$$$$$$$r`$$ `$$$$$$   `
:::::               $$$h       ,d$$$$$$c,.,d$$$$$$$$$$$$$$$.`$h.`$$$$$
:::::               `$$$h.     $$$$$$$$$$$$$$$$$$$$$$$$$$$$$.?$$.`$$$$   :
:::::                 "?$$     ?$$$$$$$$$$$$$$$$$$$$$$$$$$$P'd$$h $$$$ .::
::::.                    "     `$$$$$$$$$$$$$$$$$$$$$$$$$$$ d$$$$ ?$$F :::
:::::                            "$$$$$$$$$$$$$$$$$$$$$$$P'        "?F :::
:::::                             `?$$$$$$$$$$$$$$$$$$$"       .      .:::
::''                                 "??$$$$$$$$$$$$$P'      z$$c,    `:::
                                        ""?$$$$$$$$$$     ,c,.,,,c .   :::
                                            "?$$$$$$$     ?$$$$$$",$L  :::
                                               "?$$$$      "$$ .,c$$F .:::
:.:                                               "$$h.     ?$$$P"""  ::::
::....::.  .:.         .       ,cchcc,              "??.    `$$$"    :::::
```_..umnu;,,,,..     ,MMmn,. ?$$$$$$$$hc,                   `"      :::::
b.`4MMMMMMMMMMMMMMMMM 4MMMMMMmn._"??$$$$$$$hc,                      .:::::
MMn."MMMMMMMMMMMMMMMMn "MMMMMMMMMMmn._"?$$$$$$$cc,,,.             .:::::::
MMMM `MMMMMMMMMMMMMMMMMx`4MMMMMMMMMMMMMn.`"?$$$$$$$$$$$$$$$$ ``:::::::::::
MMMMb MMMMMMMMMMMMMMMMMMbx "MMMMMMMMMMMMMMbn._"????$$$$$??"".nn ::::::::::
MMMMM,`MMMMMMMMMMMMMMMMMMMMx TMMMMMMMMMMMMMMMMMbmnmnmn,xnndMMMM ::::::::::
MMMMMb MMMMMMMMMMMMMMMMMMMMMb.`TMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM> _``'`:::::
MMMMMM MMMMMMMMMMMMMMMMMMMMMMMMx."TMMMMMMMMMMMMMMMMMMMMMMMMMMMP MMMmnn,.`'
MMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMb.`TMMMMMMMMMMMMMMMMMMMMMMMMMb MMMMMMMMMn
MMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMn.""TMMMMMMMMMMMMMMMMMMMMMP 4MMMMMMMMM
MMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMbn.'"TTMMMMMMMMMMMPPP" .nr  `4MMMMM
MMMMM',MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMnx."""""""`.,nnmMMMMMn,,."4MMM
MMMMP dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMP   "MM
MMM" dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMML    4M
MM',MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMP' M

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::'''::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::''`            ``::::::::::::::::::::::::::
:::::::::::::::::::::::::::::'                  `:::::::::::::::::::::::::
:::::::::::::::::::::::::''                        `':::::::::::::::::::::
:::::::::::::::::::::::'                                    `'::::::::::::
::::::::::::::::::::::                                        `:::::::::::
::::::::::::::::::::'                                             ::::::::
::::::::::::::::::::                                               :::::::
:::::::::::::::::::                                                 `:::::
:::::::::::::::::'                                                  `:::::
::::::::::::::::'                                                    `':::
::::::::::::::'                                                       `:::
::::::::::::::                                                         `::
:::::::::::::                                                          .::
:::::::::::'                                                           :::
::::::::::                   .r                                        `::
:::::::::'                  z"                                          ::
::::::::                  .P"                                           `:
:::::::        .-       ,c"                .                            ::
::::::        z"  ,c   c$$c     .r"      ,c"                            ::
:::::        z$.,c$$,,d$$$F   ,d"   .r  ,$F     c                     .:::
::::        `"" `?$$$$$$$$hcc???- ,c$L.z$$.    /                      `:::
::::       ,cccc,`"$$$$$$$$$"      "?$$$$$F   f                        :::
::::      ,$$$$$$h.`$$$$$$$",cc$$$hc ?$$$$hccdL..                     `:::
::::      $F     ?P ,c,."?? $P"""""?h $$$$$$$$$$F                     ::::
::::     -$$c,,c$$ ,$$$$$$c $hc,  ,c$ ,,,,,,,.,.         ,cc,         ::::
::::    d "$$$$$P" d$$$$$$$ ?$$$$$$$P d$$$$$$$P        z$$$$$r      .:::::
:::::.  $$c,`"".zr,$$$$$$$$c ?????"".z$$$$$$$$"        $$$$$$F      ::::::
:::::: d$$$$$$$$$ d$$$$$$$$$hcccccd$$$$$$$$$$P         $$$$$$'      ::::::
:::::';$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$"         $$$$P'      .::::::
::::: d$$$$$$$$$P $$$$$$$$$$$$$$$$$$$$$$$$$$F         ,$$$"       ::::::::
::::: $$$$$$$$$$>;$$$$$$$$$$$$$$$$$$$$$$$$$$          <$$'        ::::::::
::::: $$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$          d$'       .:::::::::
::::: ?$$$$$$$$$ $$$$$$F`$$$$$$$$$$$$$$$$$$P         ,$$      .:::::::::::
::::::'$$$$$$$$F $$$$$$F`?$$$$$$$$$$$$$$$$$L        ,d$$    .:::::::::::::
:::::: $$$P"".,; "?$??" ,;;,`""?$$$$$$$$$$$$.      z$$$$ -''`:::::::::::::
:::::::?$" ;!!!!!;;;;;!!!!!!!!> "$$$$$$$$$$$$c,.zc$$$$$F,$$ccc= ..``''::::
:::::''`$ <!!!!' .,,,,. `'`!!!!> $$$$$$$$$$$$$$$$$$$$$P d$$$$F,MMMMMmnn.``
::'`.xn $ !!!!', ,cccr ,$ ;!!!!! $$$$$$$$$$$$$$$$$$$$P d$$$P"'dMMMMMMMMMMn
'.nMMMM,?.`!!! dh "?" c$$ !!!!!',$$$$$$$$$$$$$$$$$$$P z$$$",dMMMMMMMMMMMMM
MMMMMMML $c``.z$$$ccc$$$$c,.,,zc$$$$$$$$$$$$$$$$$$$" d$$$F;MMMMMMMMMMMMMMM
MMMMMMMM ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",d$$$$L'"4MMMMMMMMMMMMM
MMMMMMMM.?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P"z$$$$$$$$c dMMMMMMMMMMMM
MMMMMMMM>'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P",d$$$$$$$$$$ MMMMMMMMMMMMM
MMMMMMMMb $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P",c$$$$$$$$$$$L MMMMMMMMMMMMM
MMMMMMMMM,`?$$$$$$$$$$$$$$$$$$$$$$$$$$$$P"".zd$$$$$$$$$$$$$$c,"4MMMMP"")MM
MMMMMM """.."??$$$$$$$$$$$$$$$$$????", zcd$$$$$$$$$$$$$$$$$$$$hc,_.,cc MMM
 4MMM" d$$$$$cc,._`"""""""""`.,,cc$$$';$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "4M
c,.,,c$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$',$$$$$$$$$$$$$$$$$$$$????$$$$$$$$$c,.
$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$P z$$$$$$$$$$$P".nn.`".,nmnn.""$$$$$$$$$
$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$",d$$$$$$$$$$$",dMMMMMMMMMMMMMM "??$$$$$$
$$$$$$$$$$$$$$$$$$$ ?$$$$$$$$$$$',$$$$$$$$$$$$$ MMMMMMMMMMMMMMMM,nmn."?$$$
".,."$$$$$$$$$$$$$$.`$$$$$$$$$P',$$$$$$$$P"..,,,dMMMMMMMMMMMMMMMMMMMM`d$$$
MMMMx $$$$$$$$$$$$$h $$$$$$$$" c$$$$$$$$$ dMMMMMMMMMMMMMMMMMMMMMMMMMC..`$$
MMPPP ?$$$$$$$$$$$$$.?$$$$$P'.????$$$$$$$r`4MMMMMMMMMMMMMMMMMMMMMMMMMMM,`$
MMbmnn. "$$$$$F,, ?$h $$$P",d$',nmn,,,,,xnnmMMMMMMMMMMMMMMMMMMMMMMMMMMM',$
MMMMMMMP $P"`.nMMnr $c,.,,c$$$c,`"4444MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM d$

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::'''''''''::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::''``                ```''::::::::::::::::::::::::
:::::::::::::::::::::'''                           `::::::::::::::::::::::
::::::::::::::::::''                                 `':::::::::::::::::::
:::::::::::::::''                                      `':::::::::::::::::
::::::::::::''                                           `::::::::::::::::
::::::::::'                                                `::::::::::::::
::::::::'                                                    `::::::::::::
::::::'                                                       `:::::::::::
:::::                                                           `:::::::::
:::'                                                              `:::::::
::'                                                                `::::::
::                                                                  `:::::
:'                                                                   `::::
:                                                                     `:::
                                                                       :::
.                                                                      .::
:                                                ;$                    .::
:                                                $$h                   .::
:                                                ?$h                   :::
:                                                `$$                  .:::
:                                      .,,,,,cc,.,$$.                 ::::
:.                            .,ccd$$P""   `"""?$$$$$P".,zc,`?       .::::
::                           <$$$$P"  ,cc==     <$$$"  , "?$hc,     .:::::
:::               .          d$$"",cd$P" ,r==+ ?$$$$  4MP  .`"?     ::::::
:::            zd$$F         ?$$$$$"" .ndM     d$$$$ h.    ,ccc    :::::::
:::.          <$$$$F         <$$$$$hc,  ""   ,d$$$$$.?$$ccc$$$$    :::::::
::::.          $$$$'         `$$$$$$$$$$ccd$$$$$$$$$h`$$$$$$$$$h   :::::::
::::::.        "$$$           ?$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$: .:::::::
::::::::.       `?$            $$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$  ::::::::
::::::::::        "h          z$$$$$$$$$$$$$$$""????",$$$$$$$$$F :::::::::
:::::::::::        $.       zc$$$$$$$$$$$$$$$$$$$ cc$$$$$$$$$$$'.:::::::::
::::::::::::.      ??.      ?$$$$$$$$$$$$$$$$$??P ?$$$$$$$$$$$'.::::::::::
::::::::::::::       ?c,.,,z$$$$$$$$$$$$$$$." ,ccc= ""$$$$$$$' :::::::::::
:::::::::::::::     . ?$$$$$$$$$$$$$$$$$$$$$ zcccccc $$$$$$$' ::::::::::::
:::::::::::::::::. nMb."$$$$$$$$$$$$$$$$$$$$.`"??""",$$$$$$'.:::::::::::::
:::::::::::::::::: MMMMx "$$$$$$$$$$$$$$$$$$$$ccc$$$$$$$$P'.::::::::::::::
::::::::::::::::'  )MMMMM,`?$$$$$$$$$$$$$$$$$$$$$$$$$$$P" .:::::::::::::::
::::::::::::::: .!;'MMMMMMMx."?$$$$$$$$$$$$$$$$$$$??$$" .:::::::::::::::::
:::::::::::::' ;!!! MMMMMMMMMbn.`"???$$$$$$$$$$$$$h.` .:::::::::::::::::::
:::::::::::' ;!!!!!;'MMMMMMMMMMMMMmnx.`"""??$$$$$$$F  `:::::::::::::::::::
::::::::::' !!!!!!!! )MMMMMMMMMMMMMMMMMMMMn. .,,,,;;! ``::::::::::::::::::
::::::::::: `!!!!!!!; MMMMMMMMMMMMMMMMMMMMMb`!!!!!!!! bx.`::::::::::::::::
:::::::::' . !!!!!!!! `MMMMMMMMMMMMMMMMMMMMP'!!!!!!'' )MM  `::::::::::::::
:::::::' .<!>`!!!!!!!!.`MMMMMMMMMMMMMMMMMMM'`!!!' ,c$ 4MP !; `::::::::::::
:::::' .<!!!! `!!!!!!!!;`4MMMMMMMMMMMMMMMMM ``'',$$$$ MP <!!!; :::::::::::
:::' ;!!!!!!!! <!!!!!!!!;`MMMMMMMMMMMMMMMMP zhc,d$$$F," <!!!!!> `'::::::::
:' ;!!!!!!!!!!, <!!!!!!!!;`4MMMMMMMMMMMMMP d$$$$$$$$' ;!!!!!!! `!;,`''::::
 ;!!!!!!!!!!!!!; `!!!!!!!!; "4MMMMMMMMMMM z$$$$$$$$" <!!!!!!!! !!!!!!;;,``
!!!!!!!!!!!!!!!!! `!!!!!!!!!; "4444MPP""" "?????""..`<!!!!!!!! !!!!!!!!!!>
!!!!!!!!!!!!!!!!!!; <!!!!!!!!!>  nmnmnmM>;!;;;;!!!!!; `!!!!!! ;!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!> <!!!!!!!!!! `MMMMMM ;!!!!!!!!!!!; `!!!!! !!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!; <!!!!!!!!!! )MMMMP !!!!!!!!!!!!!! `!!! ;!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!> !!!!!!!!!!> MMMM>'!!!!!!!!!!!!!!! `!! !!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!;`!!!!!!!!!!>'MMM ;!!!!!!!!!!!!!!!! ' ;!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!; <!!!!!!!!! )MP !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!> <!!!!!!!!> M ;!!!!!!!!!!!!!!!!!!; <!!!!!!!!!!!!!

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::'''``````         `````''':::::::::::::::::::::
::::::::::::::::::::::'''                              `':::::::::::::::::
::::::::::::::::::'''                                      `':::::::::::::
:::::::::::::::''                                             `:::::::::::
::::::::::::::'                                                 `:::::::::
:::::::::::''                                                    `::::::::
::::::::::'                                                       `:::::::
:::::::::'                                                         `::::::
:::::::::                                                           `:::::
::::::::                                                             :::::
::::::::                                                              ::::
:::::::                                                               `:::
:::::::                                                                :::
:::::::                                                                :::
:::::::                                                                `::
:::::::                                                                 ::
::::::                                                                  ::
::::::                                                                 .::
:::::                                                                  :::
:::::                             .,,,,.   .                           :::
:::::   .,.          ,c=`-<$ ,cc$$$$P"" "?c,."?$$$$cc,          z$    .:::
::::'  <$$$h      ,dP"  g. `r<$$$$$$F `M  `?$$$$$$$$$$         ,$$    ::::
::::    $$$F      ""    " ,d d$$$$$$$c,,,..  "?$$$$$$$         $$$   :::::
::::    $$$      ,cc$$$$$$$$ $$$$$$$$$$$$$$$hcd$$$$$$$.        $$F   :::::
:::::   ?$$     ,$$$$$$$$$$F,$$$$$$$$$$$$$$$$$$$$$$$$$h        $$'  .:::::
:::::    $$     d$$$$$$$$$$F`$$$$$$$$$$$$$$$$$$$$$$$$$F        $$   ::::::
::::::   ?$     ?$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$F       ,$F  .::::::
::::::.  `$.    <$$$$$$$$$$F,$$$$$$$$$$$$$$$$$$$$$$$$$'       dP   :::::::
:::::::   $L     $$$$$$$$$$ d$$$$$$$$$$$$$$$$$$$$$$$$P        "   .:::::::
::::::::  ?$     ?$$$$$$$$$ ?$$$$$$$ "?$$$$$$$$$$$$$"             ::::::::
::::::::.  "     <$$$$$$$P""  """""     "?$$$$$$$$$F              ::::::::
:::::::::         $$$$P"                  "$$$$$$$$               ::::::::
::::::::::        $$$$    .,cccccccccc=    $$$$$$$$    .n>        ::::::::
:::::::::::      `$$$$   cc,,,,,,,,,,,ccL  ?$$$$$$$h .nMMb        ::::::::
::::::::::::      `?$$   .""?$$$$$$$$P"".  <$$$$$$" uMMMMM      ..::::::::
:::::::::::::       "?c,c$$cccc,  ccccc$F  d$$$$P',MMMMMMP  ..::::::::::::
::::::::::::::     `n.`"?$$$$$$h.,$$$$$$$$$$$P".uMMMMMMMMLdr`:::::::::::::
::::::::::::::::..  MMMn.`?$$$$$$$$$$$$$$$$P",dMMMMMMMMMMMP . `:::::::::::
:::::::::::::::::'  MMMMMbx "$$$$$$$$$$$P".nMMMMMMMMMMMMMM ;!!;,`:::::::::
::::::::::::::'' z$ MMMMMMMMn.`"""??"" ,;;`MMMMMMMMMMMMMM' !!!!!; `:::::::
::::::::::''`,cc$$$ MMMMMMMMMMM <!!!!!!!!! 4MMMMMMMMMMMM' !!!!!!!!; `:::::
::::::'' ,;! $$$$$$ 4MMMMMMMMMM !!!!!!!!!!,`MMMMMMMMMMMP <!!!!!!!!! z.`'::
::'``,;<!!!';$$$$$$.`MMMMMMMMMM !!!!!!!!!!! MMMMMMMMMMM ;!!!!!!!!!',$$$c `
 ,;!!!!!!!! d$$$$$$h MMMMMMMMMM !!!!!!!!!!! MMMMMMMMMM' !!!!!!!!!',$$$$$$c
!!!!!!!!!!! $$$$$$$$c`4MMMMMMMM !!!!!!!!!!! MMMMMMMMP  !!!!!!!!!' d$$$$$$$
!!!!!!!!!!! $$$$$$$$$c "MMMMMMM,`!!!!!!!!!! MMMMMMM"  <!!!!!!!!' d$$$$$$$'
!!!!!!!!!!!,$$$$$$$$$$ .`4MMMMM,`!!!!!!!!!! MMMMMP'x ;!!!!!!!!',$$$$$$$$';
!!!!!!!!!!';$$$$$$$$$$ Mbx`4MMM> !!!!!!!!!! PPPP,xd" !!!!!!!!! d$$$$$$$',!
!!!!!!!!!! ?$$$$$$$$$$ 4MMn."4M';!!!!!!!!!' .nnmMMP !!!!!!!!! d$$$$$$$' !!
!!!!!!!!!!.?$$$$$$$$$$.4MMMMn.  .`''''` ,;;!`MMMMM';!!!!!!!! ,$$$$$$$' !!!
!!!!!!!!!!!'$$$$$$$$$$.4MMMMM' !!!!!!!!!!!!! MMMMM <!!!!!!!! $$$$$$$P ;!!!
!!!!!!!!!!! $$$$$$$$$$>`MMMMP ;!!!!!!!!!!!!! )MMMP !!!!!!!! d$$$$$$P ;!!!!
`!!!!!!!!!! $$$$$$$$$$h`MMMP ;!!!!!!!!!!!!!!.`MMM';!!!!!!! ,$$$$$$$',!!!!!
`!!!!!!!!!! $$$$$$$$$$h MMP ;!!!!!!!!!!!!!!!; MMP !!!!!!!! $$$$$$$$ !!!!!!
 !!!!!!!!!! ?$$$$$$$$$$ )M ;!!!!!!!!!!!!!!!!! )M',!!!!!!! d$$$$$$$',!!!!!!


                  .   ,;;!
           ;!;,,;!!!!!!!!!!;;;!!;,,;!
     ;!;  ;!!!!!!!!!!!!'`..,;,---..`'
     !!!!!!!!!!!!!!!'`,;''`,cccccccc,.
  ;!!!!!!!!!!!!!!!' ;!`,cd$$$$$$$$$$$$$$c,.
 ;!!!!!!!!!!!!!!! ;!! z$$$$$$$$$$$$$$$$$$$$hc
!!!!!!!!!!!!!!!!' !!'<$$$$$$$$$$$$$$$$$$$$$$??
!!!!!!!!!!!!!!!!'.!! d$$$$$$$$$P""``""?$$$$" ;!!!;
!!!!!!!!!!!!!!!! :!! $$$$$$$$$" !'``'; "$$F !' ;,'!
!!!!!!!!!!!!!!!! :!! $$$$$$$$F ! ;!!;`!;`$ !' !!! '
!!!!!!!!!!!!!!!! :!! $$$$$$$$ ! ;!!!!;, ,$.  `!!!
!!!!!!!!!!!!!!!!. !! ?$$$$$$$. .``!!!!! d$$$$c,`.cc"-
!!!!!!!!!!!!!!!!! !!`<$$$$$$$$$$h.`!''' ?$$$$$$ `F   ,
!!!!!!!!' .,..``' !!`d$$$$$$$$$$$$c ,dF" $$$$$c,  ,c$$c
!!!!!!! c$$$$$$$c `! $$$$$$$$$$$$$$h."" ,$$$$$$$$c,.`"?h
!!!!!!';$$$$$$$$$h ' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hcc,,,,.
!!!!!!.`$$$$$$$$$$  d$$$$$$$$$$$$$$P""""""?$$$$$$$$$$$$$$$$$$$$$$$cc,
!!!!!!! `$$$$$$$$F d$$$$$$$$$$$$$$"-'""""?c."$$$$$$$$$$$$$$$$$$$$$$$$c,
!!!!!!!! `$$$$$$P z$$$$$$$$$$$$$$$ ;;!!!;;,"h "$$$$$$$$$$$$$$$$$$$$$$$$
!!!!!!!!!; "$$$$ d$$$$$$$$$$$$$$$$.``!!!!!!;." `$$$$$$$$$$$$$$$$$$$$$$$
!!!!!!!!!!!.?$$'z$$$$$$$$$$$$$$$$$$cc,`'`_.zc,.,$$$$$$$$$$$$$$$$$$$$$$'
!!!!!!!!!!!';$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$????$$$$$$$$$$$$$$P"'
!!!!!!!!!!! $$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hcc=- ..""""???"""
!!!!!!!!!!! $$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$??" ;<!!!''''!;
!!!!!!!!!!! $$$r`$$$$$$$$$$$$$$$$$$$$$$$P"_.,.,;;<'''         ..
!!!!!!!!!!! `$$$.`$$$$$$$$$$$$$$$$$$$$$$,,. `.,.,;;;;,,,..,;;!!'
!!!!!!!!!!!!; "?? ?$$$$$$$$$$$$$$$$$$$$$$$$c,,,.,.```''''''''`.z ;
!!!!!!!!!!!!!!!;;!,`"?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ccc$$$$$ !!!;,
!!!!!!!!!!!!!!!!!!!!;.`?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$L`!!!!!;.
!!!!!!!!!!!!!!!!!!!!!!;;,"??$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.`!!!!!!;
!!!!!!!!!!!!!!!!!!!!!!!!!!;,`"?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P" .,..```!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;;,`"??$$$$$$$$$$$$$$$$$$$$$$$$$$P c$$$$$$h `
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;;,.""???$$$$$$$$$$$$$$$$$$$hc$$$$$$$$h'
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;;;,`??$$$$$$$$$$$$$$$$$$$$$$$$$$
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;,`"?$$$$$$$$$$$$$$$$$$$$$$$
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;;,`"?$$$$$$$$$$$$$$$$$$F.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;, "??$$$$$$$$$$$$" !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;;,`"???????"'.;!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;;;;;;;!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::''''``````````'''''''''':::::::::::::::::::
:::::::::::::::::::::::::'''`                            ```''::::::::::::
::::::::::::::::::::''                                         `':::::::::
::::::::::::::::''                                                `:::::::
::::::::::::''`                                                     `:::::
:::::::::'`                                                           ::::
:::::::'                                                               :::
:::::'                                                                  ::
::::                                    ..,;;,.                         `:
:::                              ,;;!!!!!!'''''`!!;;,                   `:
::                           ,;!!!!!!!!'  ,c$$cc,`!!!!;                 `:
::                       ,;!!!!!!!!!!!  ,d$$??$$$c !!!!!                ::
:'                     ;!!!!!!!!!!!!!   $$P    "$$r`!!!!:               ::
:                    ;!!!!!!!!!!!!!!!   $$F     $$F !!!!!              :::
::                 .!!!!!!!!!!!!!!!!!.  `$h.,,,c$$F,!!!!!:            ::::
::                ;!!!!!!!!!!!!!!!!!!!;  `?$$$$$P" !!!!!!!          .:::::
::               ;!!!!!!!!!!!!!!!!!!!!!!;,. """..<!!!!!!!!         .::::::
::               !!!!!!!!!!!!!!!!!!!!!!!!!!''''''''````'''       .::::::::
:::              !!!!!!!!!!!!!!!''''``_.,,cccccccccccccc,.    .:::::::::::
:::.             !!!!!!!!!!''` .zcc$$$$$$$$$$$$$??????????"   `:::::::::::
:::::            `!!!!'' .zcd$$$$$$$??"````""$$ uMmndMMMbmn.`:.:::::::::::
::::::.         .,...  ?$$$$$$$P""_.xnMMMPP" $$.""?????????" :::::::::::::
::::::::.    .uMMMMMMMn ?$$$$" xnMPPPP  -ccc$$$$$hr     -= :::::::::::::::
::::::::::: dMMMMMMMMMM>'$$$$c'"..  .,nn. `?$$$$$P  nmbn.  :::::::::::::::
:::::::::: dMMMMMMMMMMML $$$$$$$$F ;MMMMMM, $$$$$F 4MMPPP' `::::::::::::::
::::::::::. P4MMMMMMMMP',$$$$$""   4MM"     $$$$$h  "P     :::::::::::::::
:::::::::::.. MMMP" .,zc$$$$$L.,... "P     z$$$$$$c,   .,c :::::::::::::::
:::::::::::::. M z$$$$$$$$$$$$$$$$$c,. .,zd$$$$$$$$$$$$$$$r`::::::::::::::
::::::::::::::. ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$L`::::::::::::::
:::::::::::::::.`?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ::::::::::::::
::::::::::::::::. "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c`:::::::::::::
::::::::::::::::: ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P `::::::::::::
:::::::::::::::::: $$$$$$$??"""???$$$$$$$$$$$$$$$$$F"$$$$$P'xnn `:::::::::
:::::::::::::::::: ?$$$$$F dMMMmn.`""?$$$$$$$$$$$$$$.`?$$".uMMMn :::::::::
::::::::::::::::::: ?$$$$',MMMMMMMMMMx ""?$$$$$$$$$$$h.`",MMMMMM,`::::::::
:::::::::::::::::::: "",$ 4MMMMMMMMMMMMMM,`"$$$$$$$$$$$ nMMMMMMM' ::::::::
:::::::::::::::::::::::.$ 44MMMMMMMMMMMMMMM ?$$$$$$$$$P MMMMMMMP :::::::::
:::::::::::::::::::::: d$$ MMMMMMMMMMMMMMMML ?$$$$$$$P uMMMMMMM .:::::::::
:::::::::::::::::::::: $$$.`MMMMMMMMMMMMMMMMx."???""_.nMMMMMMM'.::::::::::
:::::::::::::::::::::: $$$$ `4MMMMMMMMMMMMMMMMMndMMMMMMMMMMMM' :::::::::::
::::::::::::::::::::::.$$$$ n. MMMMMMMMMMMMMMMMMMMMMMMMMMMMP .::::::::::::
::::::::::::::::::::: d$$$$.;Mn,."444MMMMMMMMMMMMMMMMMMMMM . :::::::::::::
::::::::::::::::::::: $$$$$.4MMMbmnn.""44MMP"TMMMMMMP"  ..`Mr`::::::::::::
::::::::::::::::::::: $$$$$.4MMMMMMMM cccccc ,mnu,,,,dM $F,MF.::::::::::::
:::::::::::::::::::::.$$$$$.`MMMMMMM',$$$$$F 44MMMMMPP zF MM':::::::::::::
:::::::::::::::::::: d$$$$$h 4MMMMMMb`$$$$$$ccc,.,,ccc$$ dMM :::::::::::::
::::::::::::::::::::.$$$$$$$ 4MMMMMMM $$$$$$$$$$$$$$$$$',MMM :::::::::::::
::::::::::::::::::: d$$$$$$$.`,MMMMMMr`$$$$$$$$$$$$$$$',MMM' :::::::::::::
::::::::::::::::'' ,$$$$$$$$$."MMMMMMbx`$$$$$$$$$$$$$F MMMM ::::::::::::::
:::::::::::::::    d$$$$$$$$$h 4MMMMMMM,`$$$$$$$$$$P",dMMM'.::::::::::::::
:'''''''''''''     `$$$$$$$$$$h MMMMMMMMx`$$$$$$$$$',MMMM' :::::::::::::::
                    ?$$$$$$$$$$c 4MMMMMMMx`?$$$F..  P""P' ::::::::::::::::
                     ?$$$$$$$$$$.-MMMMMMMMn.`.xndMMMMMMbmnx ::::::::::::::
                      "?$$$$$$$$$ `44MMMMMMMMMMMMMMMMMMMMMM `:::::::::::::
                        `?$$$$$$$$$ =4MMMMMMMMMMMMMMMMMMMMMMx`::::::::::::
                           "???$$$$$c,.`4MMMMMMMMMMMMMMMMMP" .::::::::::::
                                 """"""  `"""4MMMMMMMM""""  `'''''::::::::
                                                                    ```'''
                          .,n
                       "hnMMMM,,.         dM
                      -nMMMMMMMMb.       MMM
                      .uMMMMMMMM        ,MMM
                      `")MMMMPPPh       `P"
                          " "P


                       _,.
                  .,ndMMMMb.
                 uMMMMMMMMMMb        .nmnn,.
                ;MMMMMMMMMMMMb     xdMMMMMMMb
                MMMMMMMMMMMMMM    dMMMMMMMMMMr
                MMMMMMMMMMMMP    4MMMMMMMMMMM'
                `MMMMMMMMMP"     4MMMMMMMMMMP
                 `"PPPPP"         4MMMMMMMMP
                                   `"PP"""



                            .,..,...
                     .,cccd$??$$$$$$$$hcc,,.
      .          .,,d$$$$$$$$c,"??$$$$$$$$$$$$hc,,,..
   ;!;`$.    .zc$$$$$$$$$$$$$$$$$c,""??$$$$$$$$$$$$$$$$$$$$$cccccc,,.
  ;!!! $$cccc$$$$$$$$$$$$$$$$$$$$$$"". _`""????$$$$$$$$$$$$$$$$$$$$$$$$$cc,
  !!!';$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'.dMP  nP, $$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  !!! d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c,"TTM="' ,$$$$$???????$$$$$$$$$$$$$$$$$
 !!! d$$$$$$$$$$$$$$$$$$$$$$c "?$$$$$$$$c= .,""""".zcccccccc,"????????????"
;!! z$$$$$$$$$$$$$$$$$$$$$$$$h ..`""""',;;!'`.zcd$$$$$$$$$$$$
!!! $$$$$$$$$$$$$$$$$$$$$$$$$P !!!!!!!!!!',c$$$$$$$$$$$$$$$$P
`!! $$$$$$$$$$$$$$$$$$$$$$$$" ;!!!!!!!!! z$$$$$$$$$$$$$$$$P"
 !! ?$$$$$$$$$$$$$$$$$$$$P" ;!!!!!!!!!!! ?$$$$$$$$$$$??""_
  !! ""_.,cc$$$$$$$$$$CL,;;,,,,,.``'!!!!;,`"""""""'_.xm.TMb
  `! z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c !!!!!!' ,_"TT'PP'PP'P .
   ! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P !!!!! z$$$$$cccccccc$$$$.
   ! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$" ``''`! $$$$$$$$$$$$$$$$$$$h
   ! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hcc,`?$$$$$$$$$$$$$$$$P'
   !.?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$??""_..`"?$$$$$$$$$$$P"
   !; "$$$$$$$$$?$$$$$$$$$$$$$$$$$$$$",cc$$$$$ccc,,,.`"".
  ;!!; ?$$$P""   3$$$$$$P"""""$$$$$$'d$$$$$$$$$$$$$$$$$$$c
  `!!!;`?""     ,d???""        """??-`$$$$$$$$$$$$$$$$$$$F
                                      `""""????????????""




::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::''``      ``''::::::::::::::::::::::
::::::::::::::::::::::::::::::::::''                 `':::::::::::::::::::
::::::::::::::::::::::::::::::::'                      `':::::::::::::::::
::::::::::::::::::::::::::::::'                          :::::::::::::::::
:::::::::::::::::::::::::::::'                            ::::::::::::::::
:::::::::::::::::::::::::::::                             `:::::::::::::::
:::::::::::::::::::::::::::::                              :::::::::::::::
::::::::::::::::::::::::::::                               `````''::::::::
::::::::::::::::::::::::::::                                        `'::::
::::::::::::::::::::::::::::                                           `::
::::::::::::::::::::::::::::                                            `:
::::::::::::::::::::::::::::.
:::::::::::::::::::::::::::::.
::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::''``?.
'`.,.`':::::::::::::::::''       "h
,d$$$h.`'::::::::::::::'   ,-.    `h
$$$$$$$h. `:::::::::::'   (   )    F                                     :
$$$$$$$$$$cc,_````_,,cc    `-'     ""==,,_                              ::
`?$$$$$$$$$$$$$$$$$$$$$.        ,ccc,.    ""==-,_                     .:::
: "?$$$$$$$$$$$$$$$$$$$$$cccccd$$$$P"  $hcc,.   `:::.              .::::::
:::. "?$$$$$$$$$$$$$$$$$$$$$$$$$$" /`",$$$$$$P .::::::::........::::::::::
::::::..""?$$$$$$$$$$$$$$$$$$$P".-",= $$$$$$" ::::::::::::::::::::::::::::
:::::::::.. ""??$$$$$$$$$???"".',d". d$$$$$F :::::::::::::::::::::::::::::
:::::::::::::::.;;, .,,,ccc==",dP', z$$$$$" ::::::::::::::::::::::::::::::
:::::::::::::::::::.`""""_,nmPP  ,",$$$$$' :::::::::::::::::::::::::::::::
:::::::::::::::::::: "PPPP""   ,d",$$$$$$ ::::::::::::::::::::::::::::::::
::::::::::::::::::::::::     ,d" ,$$$$$$F ::::::::::::::::::::::::::::::::
::::::::::::::::::::'`` ::',dP   $$$$$$$F :'':::::::::::::::::::::::::::::
:::::::::::::::::'`.mbu;;_dP", ,d$$$$$$P      `''````````'::::::::::::::::
::::::::::::::'' -c,.""""_,=",c$$$$$$$??                  `````'':::::::::
::::::::::::' ,chc,.""???".,d$$$$$???                             `'''`'::
::::::::::: ,d$$$$$$$$ccd$$$$$$P""                                      `:
::::::::::: $$$$$$$$$$$$$$$$???
::::::::::. $$$$$$$$$$$$$P"
::::::::::: `?$$$$$$$$$$"
::::::::::::.,`"??""""??
:::::::::::::
:::::::'``':'
::::::'
::'`