1695446925552063728567871635839032736697258576505797563374616063430339001125644747601820665358357421626769406620300792804504590075101208444178316935202558028264743485225588655429454814963953578190254525258597713148757520963535898039972186778839222554567969904778530567342490575399146490799404191425050857172431358936207957270471643920246116713965224492981720903550075703322240671741585523985693372341435543408557416007142697238238138305435522431524543175116129173277410452391728753664049522635647319644965796709036243851523717566607845521219813462781666210573538513457754307863405566165075231922663838511681109096867378422074567571231290981736079179392301410937645851814477715431042702896671522591268306656292848554815307139901752661302482247263869306398096119876776229155776652413702728744759692857482459288773581317478647818866507537852638806230374147320628102166436950552492578205598691282994837577389637668195353451623681661724041407848227344838788473785336948035787942825454959571553928794101653693665842095148829618416604546593530554845606265151855712374147638221907318190526225945907791818395708522013911482586443328794326614505502425252561508462856330559501645771739162598130642287188409597626555207275373179032525881557703929195997032989658188286801403136740595165736685864092332733658155639454770971040528577037736675340806131444398340044647480880470431812738622233447729507872439861216253224971720693343558399203737660619594286578147377921441068805930697749234181727343747101732261185234633568822441244866297853876180679009958901318929988594495503514264385414659590046243097437881643603208446494556508270297965374038361568651216231879749324634480683572495036796641632714609043343109436430856660501443716230472649105074815538993353394589545825052722142233057727721072319840471174131409655707153589546336741797758056818160425937348364240575801821453898515627879280442257963829840441800912313410400537264312264193251412804099071187181513205855635861259355961475900274174461191794728619240342511839101496719982207764368742061763162799541741684618002222614260339614953120241243740517480298894742615316942333546927364823613551927412826860807066027455151134027415275694394229313711836805708340078522273655219023860536055846326799852270581632991991949746364827121050378547804374335785977484817139175364377091969601470222954156485105875779192869794006891714166877774853735846391395673899605399481053318310129494453630354627174104713231907280217891077211437193761107656099102573075413975387205729392687272865979142840597222477582618613106694193792466705313343330628293778113318089845899954818595196450847863418587965543764754168153598849539455324488778981954620217320395426924746154694786239335092628361384587248714754517972390536683222050675879964578320325675465370232774709342274736694443927704593857881281456155503333117734515157285213602531750401340820755356498241953839968794882522948197366345366757546806236919270987456876668413020828905793416594305253232263681934836018693823661976069792106549674574638502243244596265411814858103941586324074558704546091756736153727129914709545444123246238304478342084306357539146645495691306114887719478413787436439034506789259210521728480904649149072813388545402980148852118241724167065381652811638441982072884876661652211035292684815133819321899049915502342372896361903782917525547834382354551435175448803309411420640245408437845087358503389251817132368877597544035673361908523857682652512274325831513156205719492205288233595524431289498942423320455743586399765997608994772183832323993804275659908799561523856470069287903192348094857401219776856480151308936362942724509981982040667353238328251860973620388901176899611822482079483282317410553286789330807505675210156163236666015942041613968493073793382832073204545143578440860657045349993018277225972038939391496317046722226758990828959813339014191562446342784596815040544815480988536254065780106142526019211154106399042251285616410113886463031044023473261032288915187919157432503720809496919341424565567028593862202876188821672245638879731255681381666224385996288805806862777345977727082034180025056752353264841081921692960403680297874808954710631930994877437829706278451594622879205631780851535348283554230465669973611550232167669710871939363643770016973463138836475292148851826232656127754131146833096752961166221831493578584186137824271532826126872485469540211949865202155726152971075731548595255678861654820068653839117331270529935486924602712481951933641981097419774405070780328897986350023122097060901693328380350950939281448731801355754673896775570441079556392472214794860983772529785829814263843135471226469345775727936880706851798049821419082422429177184571979292815052195440489459915035298311613941013784710124848037808919454827709533318851746096879123088962093644046626369714516579859193821560113002215948940448345127261836184420353439902135280329991868623984748378420947823800626013916614548620262714212288142487841420809514995150374766682051764224765846931405727017013538747616911327702529125357294325638807833978391469514276229186640746458420018322681132258613632487672937978221167941554944927093932348218413219732465490838481778683588661369734579485777293175518643227872528467250969527099672426534401711185690045282324442948957725827611293257137632549529130165996505369240991712007113078409845717440674234558400538833223148776635567546615613137312455276979225639137853996182636938547997742983043428247869090932003119419296259972837254495462360681944939296069041402606893708097824233715320992344201630755313451254762561699349499528176842446351639562252671136625799756875314623490473577919347410409702776235011754193826860585975078111756179389644991824295051424548015822186782608327453210913522344618568965159124777871098497498329849063928268974723780731579432730596774123390284892489200660486745554904577835456