9658528657663483274728823898917194219992242567094897255629624231424108844576592266263596598074766339339139761107961678115190837483086655118459614711136856693688074836518183493425544547942794453059411334762352972181902675237448924515331908110953796194212124195644570138922242564441898651135799893596198538894771669292649360974635764830397314857666828032348701723664452484797566458215085273538613221495080506737985868694648656937830007412289040148571351580644599625237564531842434235194049951935196259077634139731132393992250678764521437704469074779264484918856390346742133391731661046877230558942720770248548657881193694818719783278591425644516663646703231136830085743224552871099809590595193472570372464999011084431597776321611407169287608763476010414636121803492279716407172003805483814384019607952531962503423979149730410611320825850054099415459995019304184271293606141521228462640916279891172405634676278333391033137026713313166102025834085672222176132899459905732718233770442094292486085011187882616550253193413529526362103971455538009975442644446951617781039231330043186602015496491477091714721111368072067731833821706809942111576374650762597244292615944588112411195825462850539735741873898262735327666260576480156037231984739340852341210805681544129972199583159616669843673407382413172783950569222955989666609655412344558419092201740906722699804716382524769721862871863844812361193316880514407462335446367674118995459740299186881615381851153000824749372105380924507508367144729752500120666289200925741987508977262483388563949309920738192879876792286709386094234084249221104175275518575154062636607197542413911946975171283380420439342687299746697094593960295699621666365673829917873133213143620392554016524887394278133492219710907677395313693527948097440147644824936121770124263717360785863242298469673082395504894029508278159729868613948181173718567591375516196019449122341725475685842614357847637331132727919433973610884687229737574651861414741071989178158179559627993279956739198256757463657971131500773989756968321291231243515729990938842146077185426237282691307425163263189384957920318289885778896115056884823421797553057877073237481813733598044364328162621781554200057761110351535744747949435223141093861396916281880514057964997736938742136268653120423634055509464698023849843793324251412642315953657155452678197862774555144167873425987281403053886719342507375659965871549858928694549285578802144986568849645785213861100623589226936430681661061689422711106643691271653780529226093963871714305109135035668427987646689833350961528860130445054940800655584117770866586821314415573268401410406082475737707525917147078644231978716866133841644793146839140016075533897980362586431590977695088966054461661726542016713492243303131581918866319119783153438521372354510219644058592696726368869833420176596544227638052879878746792411588185476572371137531740974043514516033373564379544930993186826255900605493761418429983164229730552433764093527096599115266298513557954650904076944052246146658415192965370499992495752218070203264505042501965907016494832764437123145929319571276878233631998196893585694034725086659709619257816029805450132280758148041028879599439641967662493619536247128885914546318814056264163544873473151712112822868574759784318140651372864552367235341882533855674246382847664157983744928518814483352291787471622234907555558687652685615283946222126399451857057044056105834537226199286071986166965489965445928147212783638839317893486813274077870154818431894210435748531697988106731264891122987726662739919211696238647819830320471796420493836888838205910015157219570232966726263921844843337495398774796866669734753333388456818962210759777252712897532004618427043272947853399871451435377702618416804562243163623091473481595378106543192279061550843787762604242694948833133216377949128344159316775750291062747675091531220045093580761220614534763138171713884556262785602412323164487855454143976324816979985933715390631352620899151868545416074219604191104981367795881129293875313220308618633909203239377568522154712237672463685774538972386512425199579984217841388827225564028162434284829266233497722236934843775299538748129242205735334466187404703393085493719256314573420345689216737138717856999482747958491657501293771053236805470324001703478590866949174805096814981237270696159491953735813321649667057206925928746986748191202618756285411287971188741790187560342816304730181660396130446329685430633646598663931748248963026724161847414909702714456184472775318385735659991289479089856575113448231289182330238319930248409456370880150945095558576093106362288362442203522749832452812589707633127929835181237694755755418777081331065993816749812895177113357450439621505628368619311155347533199082274963438895456805252472596581951327644236589573465770162488209017030973730138752418812604791487097738758252791373871180912133421678924825408581865250654993614651228992923543384380526952317268234855938853222524281658387989554612417344918658765135408362762856974120505938587471449301513332514256206760754184908716456036928527287829379591801236036644086403847362897995878923892812635153744690237767658507171322477929539929552887523235436486693831269854804304781543555690840677810269186867812968270607110444824675569963297164225768730218660081381442472266843652625098702908695821946720381825383003982847681164796393567456767415305224421498760437453927973368509386320635801286838703963116118301382548977228013265383831712059106535620104009859916582266408867801549611393156193401327401069752234302531661758988658794314856300782489561790767236458725253012093560716931855665476833414921439532218548615248077689606340679869132967418584887663105712753214549637149849426607192931899095141959212516556712757887604380306656118904053666211521050481495526189548089550159211808778837548918282352952069735273014830377067337810918614996852473347298986