7904544353021953905972757637616568266445661435240570553936266322529371754580548279522794588284862605878736950770652419429745144366117541151461676599815225935067870914776444419838840540771457181123288458366674955919323219800551309204634965321575470117150313803287485250351364754561823828542287691482424621961050540280277915326471290772710113712143192200160792283199383810753465500443251643472176243655234308565548638480766474393002316462222037415634661424077085933976365367638984631655051131325727260147073739977355385377029137684954924938717773620764975225449060355231817274730762818040012452637266158997274107645136484644552447467967783887447773466902418376714226614642765227307268483214167375338835239340226434667368752571172831280872967440435116812216223391452145379825276122713357974166278170667296599564178750855543679467317235120664216742111894786394897917234148236448365508568438378144937803322380654634351540188755958570454728560037752078783911782956881101184532115752724070345044517355713054301270927153061416402986603675224742733842824232065562613985181404404684465983484226221311478350974325368071837180958825850144256781116913378486381121804838219707315562510161281314471535647267221834917410620179425565484776096657748672603193827332230425689537403799693499186265162801391918323346682695143285193803033041753615605695628448112725255435334547933065852380737630751386665632154544116356337677666229841629111201641767125128774602021635617146766043396573440719256208476517022627931874065022331653687323103542482053553731565424414735534258623822037075552168121732948748883478643677610985257157228934473745528892794847689046353602286504735538459585108785685555762789112713684115449611646752941578242413521067019779857033142638522820320237305437299138605155590212336765651447190642278691137596637558170224529151263564573179433350374188469686788845801166218738650727