.  .                    t`:+-?''`).['(,('"    .'...'   . ..''.'. `.                           
                                      ..'^'.                   .:+.. `?),?-[ [_-.)    '.^  ..'.`'',^ ^.`.  .   `  .. .                
                                    .I&_:li_                   .'-^::'?[+?-:i+?-,}      .. `. .  `. '. ." .  .      .                 
                                 .!B)-l+`,,                           .......                    ". .`....   `   .     ..,            
                               .Z}n[;-I.;^`                     '.':' `?+-,^ .        .'    .       .                    .            
                             ^j}X]Il}"`,^'                      II~]1.`[(]`;;          `;.: ..."`^`...  .                             
                          .'/~~?~"_-``":.                      .)`:^,I.i^~ ".         `^`"'....  .^..'   .. .  .                      
                         .J_l|_)_;I;l!+.                       .  '  . . `.'          ... ..`  ..   . '`        .   .                 
                        "?-?l;?_][]_~I.                         /"?;.      .          ..  .'  ...'  '.`' '^^..' `.` '. .              
                       {?!+i!,-;-1+,^^                          '   .                  .   .   . .^ .`.`'.' ... ""                    
                     ._~:I-_,:?i!]!^)                              .       .          ..  . .  .. ..' ..' '.     .                    
                   ..[]l:l;~l,:~iLC!'           .               1"i-i.+,^?+[-_,:il!i[-.t^'.'." .'`,'.`:.``.^ '`.                      
                   . n_l,_"I~^^,__+$''.   . .  ^.              .   ..~  .     ..." .    ^. "".,`.``. .  .``...." .                    
                    {i+,,;`"^:`^:,!(m\.   '\I~[|l,+'           .|`I[?'!`^(?!.I_;_)}`  .'  '^. ..  . . . ''" '`..                      
                   .I;^I~`:^ll^^";`""W,~.:^;"_;I:};~_.         '".             ..     ^',^       ",^': ,.. '..^..    `   `            
                   .\_+;",^~^:^;!+(`"'"^`[^;,""`^`!""~,         ..                    ...        .'. '.      .'  '. .'                
                   }"I^;,^~^I"i^:I,^`^l:`":;^:^"`"`:Ii:J:... .  -,~~' .               .      .  '`'.   .      . . ' .^           ..   
                   o_l^`^l^;::^!"I^,^``^;^'^i!:i_ll?"IIli?i~j^. '. '.'+ '          .. ^.^`..." ^.^,.'"'.'. ... ,...'.'`.. ^  .^" ;.   
                  .@;i:`,"::;'",:;""iIfI[:l^i;,``,``il~,^+]]~`-'`^;^.``.~'.       __!  .. . .    .  .  . .  .  ..            .  ...   
                  .r;:~`;;;,"`j,;`,}~i"^;!`";^,"^"!:i,;I",:;,:I{_.?-^i^'I}]+~.+~]I?]:;:![,-l++]I;_^;...  ':.     .                    
                  .!]:;:,';"^t"^:I};^;`:^}^_lI_II^!;:i::""l-~,:;-++   .' ''...  . -,il' ^ '. .^ `'...`' '``..i,'``.     ..^ .         
                  .;;+!'`!^"0i~`*!,;+;I;^I:+_:"`^"i;;;;+;`,"`,;iii'^\'!I[`:...    ):;l].. ` . '.. ..' ' . ..^:"'.' .`'...:   .  ..    
                  .Il^I~^^~p:^^f;):,"`i`"I1![,"-!"::;+,,,;";l,l:l!^-[:.]?-{,i]"   !!"-+..'',.`   l"^`,^.` .`' ..,'....`'  .'...""'    
                  .!!`"::)I^';Ci"~."I;"]I;+[i:,",l,I"I,^,-:^^iI;;+C:. .... .'.    _^:I?r.      '   .`      .   .                      
                  .(^:i`f`''lp,l`,l-",I;,;\li:"I_I,"l,;l"",'`:^^"^c]              ,_~:!f.'  ..  . ...        .   ..    .              
                  .!^;"W?"""z,,I_`^`i^:I",\|1::":,::_?;:,~"";````;!p".           .[Ili!I/:^;`"'.^;^"'":.'"II;' '``^    `              
                  .:;1,;^^;\?!:+."l^""_+I;(f?^"I;,I_,::"i`{^``^_,`;,&j.          .!i!~i+X'`..  ..'`.'..'.... ``'.'`'                  
                 ..-?:~,`;\;i-;^+(;}!,,`"i|/~:,;:,l;:;,~,;``j-~~^^]^;+[).   .    !;^";\]l" .'   '^`.'``'.. " `^  .^.   .              
                  i,;^,`;]?"^,^I~x*`'`~"li!{~_;l":l,;::i!i-![]j,~,"",I:]/8,^. i+.*l+lI+~+b "`"..';"..'`''``'.^^.',.    "              
                `?,l!^,^I_!",!1lc]xutL"^I[1|i?};,I":l!~"!+:,^~;,]1``-`x~~^]ax.!i+,I;II/??: ^` ',:"^."` '..' ..   .'                   
              .~^,^:^;;[|[~,~?|'..  /:,~I%n+?}l""~||I~l:"~l;!,"+^;:`,I]il;";+!vk8w*[+il+"_',.. i."^l.^ `'. . .^.  `.    "             
             '1^;?^I`:`1I~l~L'      +xZ,^tf_]I;;l~[~}-I+,|1rl^l^:i:^`^'""":,:!~_?{|-i~i/}IQ,.!  ;'^I^:``._....." `.  ... .            
           .!I;"':^:+^c;!-lf.      .`*,"`|z]}I:,"?{)i;+;::I_"^:?~:+^,"~0i,^l:;!-;:+I_:~,l;b?+ i i'.:.'" :_ .'.. '. .^.    .           
           \,,;I!^l^IrI[+~j         ~;[;~{[h;:,Ii1_??-~l_,i`,"I;+~"[^]`[+`"^+il^"",i:+,`['\'II' ^l:I):".;. ' `." `'"'!^  `.           
         .L]II;";`;;`(l,I_          &"i^ntv_?":^?1]_)+!l+i``^!lIi,:?^`:}i^;:?l^:```^iII-I?\'..`; I; '..,'^,'     '^^ '^. '`.' .       
       .'1;;;;^]^I`^@\I:O..        ~;;+{jx@,,,!]/n!^";,",`ll^-^""iI[^'?I\^;i;````^^i,^+i:{:.;'^..l'  '.'.'"..''. ..,;`^ `.l., .       
        k;`!lI,`,"^"[I[1,        .'l");fw$l;;,^_j]l~;1l;```,"^^^""!X~``^f;l`^"`'"``iI`-;`^}.     ;``^,.^'^` .`:`^`'^.^~::.".^         
       ___:^","~",^"[l\w.         (":^,a%?-;;:lj{,!ll@:\`",^_^^l;I{!`+`:1?^`"!"l1l!~^;!^"I('     ' . ' ' '`'  .'..^`  ..`. ..         
      '/:,"^`I~`,"")j~I*        `]*,l/{v&`"':I~Z_:{"!?tu@I:,al,+;-;_`!l}-l``:?,^I``^"il`,,I.  .' ,`.'"` ~:'',..'' `"    ,             
      l}I}1[;`;^I`,;|+_q.     .'@,?!:^`":"il"`xt:+,:i\; '!O{_;"}}_I,'"[;]"i;^``':"";"++^""_..'~  `^,-_,^]^`~. ,. I"`l   '..   ;       
      p;;^^^!`,+:^I^WlU1_ ' .'+cli`^^",-`",-+i@{?I?`i`    '-"_`!I?l!,"',`!I^`",,;;,!:I-:`_r  +l..  ..l`..'?~!..`...-_'`'.`!i+i        
      kl,::l:I`;`}";"JlImJI!{fii^"""^`^^^,:"I_M[1?i:?'     ,;`"^!;:;""`i`"":+:^;"^^:_"ii:~p  ..... .   .... .. ..                     
      )I,iI`^;^;ll^I`I[[!u:,M;`^'^,`;,:''`i`jcnI*:^`       `!,Ii"^_i:"ll,^l^"'`^lI_;l~~!:i'^`....::^^:^:',:^.. `":;';`:".  ""'.       
    ..!,i,~II]l-`:'^^"I:X/)/I,"``,^'^"`:``^,`o1]#~!r       .@]:I;!~_+;:[`I^,"lI"";!++II[+h.l.  '.;",';":.   '. `.. '` . .   ... `^.   
     :\-,"^+^,`:",+`l`,l,"~:^l``;l```I`^"!^^~Ci-_?^+        \!"[],;("]iIl:;,^I^":,![,`^;[^.'. .... .  ^..  .:                         
     +~;`":~",`^`~,`|"::,`:I`"`^;^^:"^^^^":^:^!,?"?"        _";;-lIu!;I+^i^^;!":^^]l":";1  '. . "...._ '' ...'.                       
    .}-,;C,'l/-^"l`"l:^`!;^^'";^```^l",^"``;;,;^,^~'        _I`^;::0i,^;,I]`,^;"i:,I::]v?''..  ' ^ ":':`..';,:.` `'I"'.'," "I .       
     )]l+:+^I!;I^!l;"+;;`;:"`"``!``^`'^"l`^^I^+`Qi"'        :l~,;I?x!I^":I:;;:`:^^"I,IC`]` !!',`.I""+^+-~;.        ...                
    .]1",~`:`?;i"l,:,"I:^^l,,""!'^:+"'`'";."^;-,0_Y"        {%]-:l~\,`^`i_":`"?":`I`^j[l\][!'.. .. ' .:!I.` . .                       
     !?,^`::^_~,!""";;^`:":1^^;l```":,^l^`^-`^["Z;@[       .]";+--+1^^``+lI`:"`~`:,"i ,``:... '`'I_',.', ^[.. -                       
     I!~_;;,-`(,`;`":,;^"+,[`"",:,:''`":^^^";^,'{?~(        (,,:l+|^I`'^`_,,"":^!:",`.. '  I, ``.. ^.'  ...'."^  '.,`:""^:.           
     ']I;,;,`I+~`:,,",,;",!,/;I""`_,^`I^`,,^^"^+.[]h       '_^,!I?\`"'~:^I;;l,^":i`!`;:`.:'-j{:]'"^".'`"',:..`_. ...I     ..' .       
   .::|++I!i+~+*li~l~!!~i:"""I^i,`^`":'^``,:";,:!B}@f,    1*|)/t\|b)(|*(_;[Ill`;I~.;I-+"1}~:!`::~!;;I',`::,".';: ..+-`I,":.":' `      
   .__@(?[1][}[))})][1]]?-]-]-}\^^!^^l`;,"^^^:^[:+[?^;.^?[qx{(1)|U)(|\/|*rl-,i,,,,'^|(1)-]]ii_!+]~_:I\,I;;::I;:I:l; ..  .. .  .       
   .?]Y\t\[}[[?}1]]x--}?[{][]?]?_-I^_;`^,^i`""!l^``;:&@)Oh\]~i!+t-`}1||)(\0xIi^    ,)|){{1]-}_~-++-!!~+;+!,?|+~;IlII-i.   !`I.  `     
      'I`?)}[1}}1-;_i"~"!^~[-{][-{+}`^^i~';^,1I~`'^`+(}LjW-[-?!:O^~^l1)((|\t--[:.     "."}]|j1?+!(;:;I;!^   '!IilIIil;+~;.;"^.        
      .Q`'[?/[}}[li{[:^^",!;,)+-/\+1~`^!{`-[)?l{`''`]Z\\fi*";;{(`",^}`I((\\C0~)~I:i'}II^^}{1t\([\': ` .! '    ^ +Ili:;i;;~'...  .     
       t}~{[]|[{1!"},:,-^_^Il'(-]1[_|-[I,I"+I-l?^^^[[(]f|\_!;lQ`,l,^l^:{)(td-1;[?_.?^+^-?if]\(~*,~}|'{--^.  i,:;l,!iI--i:!l;:`.:`'    
       '!i]?{}{]{,^,"Il_^?";,^I?-_[?+?l+ll```l!+^`_[(1}]`:l!,"i::`":l^^,((\q:`.` ..' .'..^1{[?]~.  ,`.'..'::.I"'I^i l;IIIl;I..   .    
       .W!*|]}}}{,,^il]!,i;`I:`][+}]i[-:":^""II~,I[]){[}":I`:~^`:Il`"!^^~*\f: .     .   .'[]]]?+    .   ". .  ....  .,IIl!II;...      
       .'^]}|?][};I:;,";,?I'i;"I}_]?+]_'"I`,,i::^![}{}1""+`",,,l""";";^,")**ti:1.i!l:!]l]i\1[1|\`":`,;l.!^ '^l..^.;?{|_}_:[\\/]~.     
         Q-[}[]{}:^I^;^+;[;,I::^_(-_]+i^,"^:;;,""]]1}1[`-^";^^:"^_^:`]^';((\h  ''  1_. '''}-_-[_`  `.'`.. ?.'   `` ' . :l;i:,:l..     
        .'?}1{]]}^_^l,":::;:-~i^)}??}+]l-`lI"`^'^[}{]]}_,^~^""^`,^`!"`-`"?||$`}`:',-_,^\"l|{f}]*'i':!'                  IIIIII;.      
          }[]1{]|`:;^^!"+"+;:]]^}-)-?~_I^,_`,^!l}[/?1]1^"-^,""I^^;;"i"^:``(|b.    ... +I-`|\)}}}`i:i[-li~l?~?_+;;"\i:i-^?[?I+?+\:i.   
          _C??[[["^^^,";`,,~:!_,(-(?-}_"""^^,i]":]?[?[*-;`"^^,^;`"`"`"I"I_l+_. `  '   '.`^[{]}?[..  .'.... .`?   ,.  I. .III;;I;..    
          _I{[)[};"+"I:;`~^;,;!??}?)~*_;!!`Il^^^'+__[))?~`;,"^i`^;^;:"",`"i,)|?[?~.   :`"`})|_?? !:;;;^;!l?l'            llIllII!     
          _+p[}(]i^^;^'"^"~''-`l\]}[-{?^l^^{^"^",1[{{[[?{!:""!^:,^_^l"^I^^^!iv`.. ^ ..`...({{[}[.` ...      .            `lIIIIII     
          __~}][}^"`,::`,;^,:`l,-(]{[]_:":'i,;'[!\[)]]?-]+l~`';;:^^:`;`:"IlIIY_?I.-_.~:;][t11{}].'. .  ..  ' .'  .       .;IlIlIl'    
          +_?x)}[I~"I``,^,;^,`I{]?|-}}+!?;_,i`^"ll]}]{?]1})`:|'l',`^^:::;```\f^i'+_*''';l')){{}f"'"_. `',!--{ |i?]l!:,,!:~++(-(:!_'   
          +__-r}|"_"":^,:I^`_^"]\[[-]::,+;]i-Ii::;][[)[{[(1(lli"+`;,^:,^`I"~~".`,..`' .'''))1{{[.;`.  '. ...    `.' ..'.. I;I;;I,I.   
          +___]?*,^:':I:^"~^"+1[]?]{:,^":,";~;{l};[[){()|/*(}/~i";^;:^:Ii:iI?;+! `^,I`-?l'()1{{t`.:i. ` ;'`l_;l-.l_':'",. i:~I++I+.   
          +___+u|,,,::^;:^:!}]{?[\},^;,},"^,;"";,l;_]\[)1}t{1*\/}`:^"Il^^;,;(_i`'l[~+. ,;'((11{f:.~[. I..~'(l,~?|]i"])~i]]_*/*}_i].   
          ~____+q,:+`,^.;1?1[}][)^'"l","`::?`^^:ll,+???]1[*}1|*1|{}I+,^;^;;U ,."`'.'` .. '||))1}.[    . '( ..'''  ^ .. . .';IlIIII    
          ~____-_{[/][}{}}}-1?`;!`:^^^`:I"`:,"`-i?"+.i--}?}?[[1}}[1)?+l"l,);1~;;?.}[^? [-;*())1{ '!]i, .^:_+-'{)~ . ...  ..IIlIlII.   
          ~+______?t[]/[}(}[()]?|`:I]`:``^`:!i`:^;":^"`][-}}]??{1{/{){{+l+". .   '. ^ '  '{\1)1{. `,|;'`"~i'!:I?_l `1I.  !""+I;"!;.   
          ~+____] ^("`,;!)f]}1?1{]}l,`I![^^`^"^^``,"";:^[?]1}{\\\{)/1{)1)ii.";?})]"l!]"}:,v\u/11'; .~;`'.','.'::''.([i" ..'~I+{I;+.   
          ~++___?  `I`,?'Il`)?1-]]]{-`'':`I,[i;^'```^",^I^!({1*f]1}{)|/{-v^]-{]- {"~[).]!,/t\f(\,}{,"-Il`.'.,i:'l".... "i^.l{~~-+~.   
          ~~+___?   `{i-:`II^^)}][][]?,;"`"';',"`"^^:,I'I^`l`[*1[\{){\))1]]" . ..    .^.,'\()|1)`'. :. ": ^  .":''`^    ...~;il;II.   
          i~+___-     q+I`I:"!`1[{[*?[-`""^,+i}Ii,i:_;[!?;^i,.~i|})1)0||[1tt_].]{.-I"_l,*:|||(().`:`.,.'I. .    .'"^    .^`llII!li.   
          !~+___-      _l^Ii~^'-)}]}])]*,^,^"`l^!"I^I`:^;:;_,,;"l!//d?1])({(['`! "' . ...`(|||((.Illi"l"~I`'!^., . .      ^IIIIIII    
          !i~++_-      .'u_+-^:]"-[1[{]1l;^",,i;?:];i^,`","I;-;_;ir1?]-1?][]}/.'_ (.  `'.'\)((|1' '..` .^  .. ,`'. '. ... l;IIIIIl    
          !ii~+_-       . \x!":}"-{[]]-]-{Il:,,:iI[;_,I`:,;,,!I[/1:`{}\/]/)\[f_``; !?l]:~;)*j/*):}?-)i^`-~~`:+~'l'?]~! _i:_;~_]?_?'   
          !!i~++-          .x_;(:^}}]??}]+^l^"":II[I+"!;{l_!liCI`i'` '??_-]]-]+. '!.  ..'`1([|\{``  '.   .'. ` .. .' ...  lIIIIII^    
          l!i~~+-            .^%-?[)}?]}}-:_I!l;!,}I1i1+{]B0,. .`[,:_^|(\{|/t(\,,;-`i~``I"\n\r(1!'                      . IIIlIII     
          I!!i~+_               ..w*](}][|:];::~\I0CBC{`..      |\l^!:?/\t*/j1xl 1\'|/1(_'((||\)'.      '      .   .     .IIIIIl;     
          Il!i~~_                 [-?i)o%Bb%oC{';!l             ``  ^'.'-}{1[{)..' .. :+.`((|||(. .   ^."   ..  ..  .....:II!II:I.    
          ll!ii~_                 [??-___+      ~i!.            +?^,{,_+?{trrj?~[.-+'-!?\l((|(|Y`.1l{ , ;;'+{+.,{;'t~It{'/-I]j?+      
          ll!!i~+                 }???-_+_      ~i!             [['.`.i'1){([x-'"".Ii",Ii`)((||Y;.!(..,l;,.[i!}")(n:)j\:[!}lllII      
         .IIl!ii~                 ]???-_-^      :ii^           '.. ^. '']?_-]_}i. : .  ` `)()((\.1   ` `.  ..-.~'.'`' '`;!;!:",'      
         .;Il!!i~                 -???-__       ,~ii.           |:"`)+iit/\1?r:i'"++'^`_i')()((t"._l]`l .!:?:!?;?.~^~''-1_-_?]^?      
          ;Ill!i~                .]??---~       .~ii.          .  .     ?]][][....  '. ;I'1)(((/'.}'^.    .    . .     IllII:I        
          ;;Il!ii                ]]?????].      .~~ii.         .  ` .  .[?}]}}.   ' .^''..)()((/.?^`:                 IIIIII;         
         .:;IlI!~.              .??????-        .+~~~,          !.~!`+/*x*/-?"]:!]++?!-[-'}\t1xj!+"''        . . . ..!l:llll. ..  .   
         .:;;Il!l              .--]???-!        .~~~i!.         ` '..:']]][}[.' '''.. ,!}I\vu*(/c,|j`\|     `. `\..:;;::;:l. .. `:    
          ;;;Illi.             ]??????[.        ._+~ii!        .("l]-.\+]j\|'i+.iI![[_`}"\xu|\)(Q.[.!'' '  .:.:'(}--fi\r;*\lI?"*; '   
         ';;;;IlIi .      .. ?_--??-[? .        '++~~i!!..     .)1:',?}1t){! '? +';[.`(;rX\n/vrtt1.!}?)!_. . ;:,|[?)ft\\"\}/ _`]|(.   
   ... .;;;;;;Ill!!+;'...l?_----????.           ',_~~~i!!i     '   .~?????.",.}:   { ' .[({[}x*|/|t{I...':i1{[[]]-_++i" ^. I.   ..    
    ;I;;;;;;;;;Il!!ii++__+__----_?;.            .  -+~i!i!i~l`'./[]~/{\/\`:\'l`.`)I^[|u\(xu)ff)trj(\|\)((11{}}[]]--~ . .              
   .;:;;;:::::;;IIlii~~+__++-]_`'                  . ~!i!!!ii~~+~~+_++- ..  ...'  .^}}/[n*{|rj)1fj1))j*t/)1{?\f{^_.!+l^i.~l~"?"]      
                            ..                          ,!ii!ii~i_?!..'.   ....''. ....  ' '`.+[ .1  ``.   . '. .  .!  l^..'.`.