'''':':''^"";^^;^;;:;^:'.( ^";:^.'```:"^:`.'^:^`:^^^:^'^^^^;"""^^^:::^^;"^^"^^;;
''':'":':^^^^;";;((;^;::`"`^";'^^` `'`:'^::^:^:':"^"""^^::'':^::^^'^;^^'^^^";""^
`':'^:'^";;(;;;(((;;^^^:''`^". `. ..^";^^""";":;^^""^^^:::::::::^'^^'^"^^'::^"";
....`':^(((;;;*(((;(":"'''`": .'.'`'^^^^";";""";""^^:;"^^:'':^^^:`'^:^^:;:^^"";;
``..''^;^;;(;(;;;(*;(:^:`.`'`.``'^;;*";;"";(;";(;;";2(*;^^:"*"::";^^^""";"":^^;;
..```'^:^^;^J^^";(((::```^".;(*(**(cee77(1C[(;";eeyjCc2Cc7^(*(1[;"^'^*^^"^^^^^^"
`...`:^";^^7(11(;^7(17[7*;"^^(*j1("c[7[[271c*(";[77[1***(;""^";^^'':;;"^:"^"^*(;
:':`'^'*7(;7;*27112[*;^^'^^^^^;**y[C2C7([2277;"^"(777((;;";^^^;"':`^'::::^^^("C;
"'`:;;^(217"c;^;";;";;(;;""^(;^";(;(c2*(;(((;(^^^;"(([1*("";^*;;^^:'.`(;^(7(";^;
;^^";(((7"^c7(;;;";"^""(;;;^;(;7;(;(c;ee1(1(^"(;^;^^;;;;*(""^^((*;*`.(**7771*j((
*(;"(7[(*;7[;"*7[*((((;("([*[7C*(7(2j7C717177;^^.^'^^""(;";^^^"^:::`'(*2711[[77;
(";;(7(*"(^^^';(*[[(((;(^"[^^"*"(c11cj*C12277(^^^^'^^(;:^"^"^^^^";^`^;(1[7[[[7[7
(";77(*777c(1:(2[*7[7(*(";";";*cQGQGfCe277;2"^^;;7^:`;;;^^^^^;;^^^:`;;((1[77[171
;;;*((7(7*^^^***(7**7*(;^"^";2jqykQ@pfZ*(j;;::^.:2C*1(;^(^^;^;^^"^';((*7777*2[cj
;;**(((((;;;";(77((7;(;;"""*2Zpk@#JQqJj*([((*2"*;C21j7**;;(;";^'`(([*7727((7[7ye
"^^(;;"("(*(7;(((;";(^^(^(;(2eGGZ@pke27[c(;^";(((1;*7(7(;;(^;1;^::C(7C7C1(77eyjZ
;;";^:;;((((71[;;"^;;(;("";("^1cqQeJy2(^^^`.:';(;;;*;7;;;"((;;;:^"CCj[[c112ejjGj
`^^(^;(((;*(((*;;^::''::^^^(77^*7c*:^:"":`^(***(;(7((;(;;;(77(;;(([[ceJJeC2CyGjJ
`''^^;;(;*;;;(c[[((;(*;(";;"^;^^^^"^(;^"` (;;(((**;(;(((;((([7(77*7[[Ceej2CyyyGG
;:"((((7*[77((*(*7;;;;7((7(7;(;;((;"^"(:;^(17;7(*((("(;(7*((*7(((1e22j[GCyyZeyGG
**7(;;;;^;71C17*(^^;""C2((^^;;7;"^:^"((;;(1*(j777(;;(7;;(*(7**(1jjJCJGyeJJGJCeJe
^(^"((;*77**(77jJ7[e*(2Z2["(:^':^";""^:^^^(;((;;(;""7;";;";1[*((CyeGZZyGqZGZyG7y
(;(((777[(;;;;;"";^";;;("""^^"^:`.`':^"""(((;(;(;;(*(**[((*jc1[cJyeZZeQZJyjjqe[c
;"(^;^""^`(''`:^^;*(1[*"^^````^:^;"";;;;(((;((;((((*(*[Ce*7yJcZjjjyGGGGJjjeCyeeC
([;^7[7:^^(^'``:'^^::':```"2((*7(;(;;(((((;";;((;(;";;1c2jcyyycCGjjyjyejceyJCjJy
(""1[7[(271("':^::;^(;(^[Qy[e7Z1((;(([;;^":;(;;*;;(;;;2c2eeJeJjJZGyGJeCc21JCej2[
7[177CCJcc7^:::*^'':";;((e*e1Cpp1j77*e7*(7((77;^^";;;;2cjjc2JJJC2c21C2ec[7C[1eje
7**2c[CCC(^```. ^^``':'*((yqfBB#kej777777(;;(((((*;;;(7c[ejeJjjCj2ejj17*77*([c7[
^;7"[1(;7^'^^'^^'.::^;((*c7^;*2eq#@q1[77((;;*(;*;":;^(*ceyCyjejecJceCeC7*7[(c(7*
2ec[("(1[[^";;;'. '(;'':.`^*777*7**7*7271QGc7;;^^;.(;cceJjee221C1jCC[CjcJCec[c7*
[c2(::``''^::'.' _..```'''^^((7[[7*72jyfGZBBf1[7[7777([e2e21ceej7ee11CecCe2CJ21c
1*;;""^'''`^`"`....`':^^"^"^";*7c2*C@qGZ#q#7727*yy11ejjj1ecC1Jee[cC7[[227C2121eC
2e"2^^^";:`.'`:.:;.`:;;;*(7772e7jCCk2CeyjJ777711JCcjCcJC2171;[771e[1c[cy2eyJ1ejJ
*1^:^`'";((;(:'`...'::;;Q277*qBBZJJJc127((77[2jjjjcc2CJejc1777*[(7*2cCCC;C[Ccecc
cCCC7::''':`:`....``:^C[p@(2[ck#q[cec17777***ej12Cj1ycc[cCc777j2[(cc[Cc77[2C[7*c
c2[[;:;;:```'````:`.:jQJ(^^jje1j;"ccC77[7*7*cjCcJc77117[c7;(72c177[7J27[112[[72[