4907372752055328315581004786889285345043452428618578548373254093291643072397063748838548380483194567068559136091918156211198876616710915115201102229272465109383373838924720357652617852596820747118339951868280947728243783439270606713942090459315977992352389656723504829093896986326293200706772884038997767671663754969645652746604515504315465093901856314210961670168628075830554156019498201724721985315928049291626710949995190631469505303941914629234636278174239138856135700878187542250470381477806195688018042981197946625305992134931165457540137096272880029010957578241243821230968425961742663227448438102441141651997300807242048576815299302207451813149670573018193094923368604700888767585894990601868477142524112504729792913662333828445388423940267572621219765740413597885026947798772062752629277272527212492165087137955919247392031787346949042737142955535027378563747896516498909667237349734965593480634006484439147578700989147047971594815534361980589251184742986512151765625703928123526689990463072010485477832979659011583881165280253436969710231458716218373028142313427069082688693699395979773141116703397942992458440692269596421342315221204390158572222246945475146052593068201631478055565706528793623530099039046824479734054737266657842276585333816411978874252944154395340293815786963933095349711204476744007352972795243224248223783502943989365968380852964683594476516000773535971535911752111772854863616166703328749041433525963625786854646072420146417382364126474658128250541732592140637726195176538388205731435365424116721030976913625236022301865654923871525360666196895544024983619460224257208244782939081578087646770175817588893892008875716926963028590529961594775678961636465498115548264367516500388425757801875120866803624967707724964456516839845211695570222221172929328466874364844853785336590185376835117579348026640362251806326391811168031632642654799320565180516518024246425349862737355695079623153718316726940684499456031462760304265897163335145218141365455510156635043626130235704210494143231131487941818892094494547451109169710338115783937744302566972915475800518237287250834859172811215621192522926047064745697179066278489545448985571786982928743194175996949747152569622793067347438120735505679194631157525692819754912892294844678584986318620702948442334855114839932218289104964666267953408908883059080744597351124841113617036067780137727856351110697267479556821631556173675425948261720220872755033618928849787759557492778962530445033236502866951797064446620527636561192162085907557653764116184781849512993292212520920351588304560186726248354282480666291141513075035702660817395403893570232590036509117225103431532139589399186714763849946392795166518342286734510843634447696504140384917153640113714794746109765072288679216275232141914840506436319202652608150438964844627359581545685162997622166543673686336203781670038987456917112421477557105728381766049946277286581445978303318223906645689654169927260648708822846244058334624241399658808970799919811777645921359635026664511208960203997532658745948131320788714179467859586519310325607958056091107365687228991444754346176799012978743585643221800677294137647413322326718245927550315449614454456059618063865967791290994899477468538982033200271821783012504439643861930782563786388496275548581700339242824760199174908897261108658191475012081234512984775042299257148302274616580829295583853588926415450534644899773521287026184692565137572739312562406325307616667439393926758732629852686328902744478651325774245677764696615696811240876140174989871318105903190817158818506912714935158788976776149970664337399121679512823621668809438751154325019433257154477354386758846970232668827986619003347622910234166448741453378879964906943217276784189627165786404897952830759459835175570561013897296967644906402962077248880222020396659996355317951743712735137945913664329530462841921931302266850261687760579035302637910197457178877248928769048038732737124036994788312235873246532531229422778997298994897313180246263726811621475962894741412431821554101475936918000555398549771820441505469480875009483512246389925671322869354835585538728745329025920296596959926353946227771239582358758253943954165643630674698655772440530297023642806768393145422749179412644042125023207144198811256186846807607623627284428502224138203403254125135682426553499159473176834132718147453651098398963314209581829166403178586253068844696250309123395491263913665467531861687316772066002336325545016508876837058087195748769321853635047563971788567161906784838674233694896638196365841739360835227488619141022265966899219263483889938113694555409159611837348679448529562630478846358666595413161773868376278121619551637044454031606108481642803922814536453371124909918366142977832337430317454316093098261535092242734884407825465868308078854414557250729045913040743514875010280123321873234114153342228737568798154150894932453298672071039176179032774243477109887556290434527142024137042260036261237786654745287045123649797239902220992040496650773952246813661526228329003629231512059279353568804994947755976209483744514993205236628135135233811758034791974684537982763578192798588566665796071955430111232103018859911405646766558444710131943595322323624581676735037711399352114510436019895674837569133270957325946118417847369014049414878131814068671236649594914140439572993023679183278832225476877116907898867256756696649705617094152235598101667224088390375481185934882331806027934571054128931116601686123646513143634499661529825779471795748883528537613595887185207230197537003146787761394802805631478597447024225785299103935415515966147682655951157808134354707271452322804833443427038775078481864302028692532829668163003520143223511554462624393504467646101870447079463340931037938745193147763770176087819283261972805996755909397357640869811497426510243767405600972250335751828535754244651795386989375227321361218164246519994135407