0 1 1 -1 2 -4 3 -19 4 -175 5 5675 6 184457 7 43191049 8 2451878210 9 -1954643545560 10 -460010080560470 11 -507632980962973280 12 -2331098560820024079917 13 -1447441343052056996340091 14 125256629703082731968449343539 15 204110605936469378207070491919090 16 1556930894376806905279881733862919557 17 32352308738299646390648019248068589209931 18 10442617716797168577377620688172972353023200485 19 67175410248083277892318279586145282506735076804968 20 -1400137198221145428410192539935860685846082720622309903593 21 -24614435894495652418897534550793022319574771618884414255408454 22 -1554853620408465037547903670578199276025095079622100560410251879760 23 -233265479202752421947692561109632002525028365378120593633507970643203279 24 -263313454458507691920770845781742922142760273804958394893207307879130628202485 25 -10851899840742593297882085610836938104291327575706378886665701333487366800802903742116 26 -853974837960182816449907925848770314339607996349092983356650048516780614869812635049511916 27 9238768245221270528342559784630036749843398059532083137943707940206696539715267775114238229477399562 28 1911402988503305860474037941652723643521867475339772358946644459063839751546462171354909534761629299935040 29 1317391771863468128499334690466401836143082191502143351587292820245383254333688995678873005900269211095267216415 30 1835996642634523820557416961840919521485269433032688882350049514307138143336498206345163532154320253618705482678736330 31 13433741416629764962645965996480620868415219571024215066846405365661027697627144215020017718638675352798765936261707900699080 32 1290565068313313977443646820208436907309276964001960450830704202580344264476357756741108108259143777123812798445209114703416434230423 33 11174285664745209062987737480744416097495852269035095700945917517737903695632964612137999832156870981021639900504615752065870048187531623906241 34 12131992939631546326834875072540160127609947193243022182956851002813310623660898242752374129557180126141111724961972724771303214895625110429165804050 35 -156033627939137056921088007322194023754094794109906424996594148019280791266766489006012989341791437663504380774250322523175843518106845740303778730193748066505085 36 -430455200024157852007542535919720499678464814536017038000679863135331401522701482168952405683927455044871036136651604779917138046066328207599594261299377145133542121343 37 -3728060165084584481036870606896110691425372191813144800804686080709441585798825602092036078882038100758983232323261952354044450725904430077994003682042945909667099242043337051 38 -59782542022148320173376049131740791608250791920447530887880036202231738987909361010533265222165790667746513950310825909314260599159206321305023141844616089255741132717776228472189595 39 -3968270785122145965437568872321766567267284260679952116971020060588600442343953002894460012096125476154848999152747254717854646469434245166856999347312617467986114397543146313577545128558641 40 -2053029555000633677233421623049419472873283639793060506650677666862106190677330890651041030829894094187032162239201714125624868343719938790583989303468214069148455248385095456847149516688561245866322 41 -24465884666578856835525685272462119114556411904396970842473539096474134186404391877862784397316628292578895466121528121895015516962556160194113838982761861499803888992098272112414850064734450759407483803240097 42 -73584951021872302064581189860794015487553669848313333119920866774603505232767518376568686090832269010656467521815239964455153586501932096509506786611283883768509705806559990197872628564497165253390408802877183470278010892 43 -1225717042679625086347923175437687966870026200995373894386625149276081925423226522892956577198070935362503390383967475991604551285968072465294960051650716410410739168252014934110721596564657230813358945845764428863054225583962009 44 42616074790730569186715561895561301410310847356131709114852833861726231910748631888566296959741809611977732445797025326482056737759772647558544217842453397189619857306056596772886943839152057014289338790751773272814885628289239211900462459736255 45 1756371609571698346577041942127610370738794439856476004877286261837109184737461915422045903652266237863464642353913905407990587419852203902750796278821408499055602335742459672725194449249351195805944098001898043553680213275768363626356328138770877383998 46 217615969804339149931075906462228329488295252753855884495613263980760430503307730952394873010150812100223992979796153370276828206705912139700954662856220936670335274130005552826722872243282894276444312410861209437632292584633361769611123502104866352499824133640 47 46699354329647511269918595276224111029413654914065256763603306375989142758014723572980814253163509935693374522953769554193514143063434774253755440030361942662667602735327087010262613117242744012309329163987840862154860007527524027205410669752648797953528951359236844158 48 35590930621174093733034252718398005240654877715519838049072613956292041361100718107888495041256390365721327407512411022006828624774910171398246643642172898159636288279285654742348667152808384045976304720860778782937503842583665998154057378520779771323055035886505947627200945495 49 153341766852016733662418793761534817980406412578405168633543489418309743609247284127785409339886246226907505837910429578123431859798847202741860142795613576948337753361218262058668299316598014446002693611824162771861055931253991922852567539490997024557861464262545358572514384674588185189 50 7689493956596799050061736019755944171904063935787920894587660052030486832709195795757627405364891975211866086082222296523864179396036294187402003507720655162725143645926458540897450054836185354528512798899383056599166994560980421828342625909656145154007086622329707872341789759853491465312207408578 51 16396622755972099780743801395815738104574502507333923876475783329185812756817044653610400186553599453098424071928570435838890209878622642361194310336651458299374927687697605555358518026686631187292893680845919948119400492122393003484109522241975983517400359325139009709141827812964217538468554166721620287294733 52 28452339212168743335668664121585927372501728480110429156537128206155169514891731146331247467068818801219201383345906571211384356760811780525440036199012424190893388893586957405562752319480740762523464190222444088973249923728365486472617364523013170252443769985941361993051349582817830006465177862220711782252086848669188679397 53 8014471578719780030693563115754416555760867952427738985284127477309731026861985036981921234111374745269915137247198436476701100271785697336633640985701533257049263724611519274423139404865870306936997931542066199536037532115941991144028206345674965775747330932048859284260801257294342773533759323698230405405280312353099718334499724659 54 -1687344558738649859937793388205255907451491990384078414522274362512413441248582268531200887957255354427215915294226984052024636868091584445604929069454592404386281018110074778997280480785017769026205767625969047918760405600296627312953640714888331133724670948821220274927927294958591772001712768466800995979015499909240291914000157100679138422187178751875 55 -1151492887206068307008326617567214074699405944005612931531359529921228033697918917525373582909851107073668599747867757544378280386686711052144714529936367487257839775035739674007414061065039255593132594524435064514504698928204807755104552336107472481851521596485281116318888859440707814073014939710001488274129330719818036743777146015259542533727704790990127400794 56 -2286255969941910697884730185372571080416980835581421027602698147025039322574283220531826774257665078474487613938052673882188201114105693327756669660921132894852253318980799316866586545147875210524461276169200422270529144069333403010153655974811340985721068495388522649861028292490210927311550459915714892334785864253565564855136616732760146305635028260001993509068049592739 57 -7470761560549896102975732044840051787341492313092337342763656075731965986670639550326094342439144351741168879874316813916308060150130167113817651698609620515662335698681483479752429903711292452265511284889374726319271183166009644082756372403036901179953495725487502534222974260839106806351627001520337730602969273966272925596989802563284649630554804752194323638414412579329600380736 58 -77680178608762014847064464293341102050895084396494487899553558182554479689485417113737046369942342268074253822670760426028486778048876641917519532215864395094051442558527697002540773351362725272507623353906311583933936523063445333783722845020825124635639336221173763964068222818880552333291657031495580283300610516505975764827323535720904080353689590280331265997136811956614397649132969810070 59 -3687386065686998277992307613139030891490959205007328828149698595852133765902975029673822715055410225531914832877424149785781825483087529267213829550904581633601598092293813042453525014407001767587356421458662477721058530730886299390346657953391544961599641808322504532464872077400468453830537207927020726682866305784414561200764261797822154754758808842784612737778160236695667475627279101054715736273324 60 -1357125015359535443024246693898488593214426152543595950192122226577060545436927707581247969661678178889331176335576862471542820951890537226508148952061391503489596778557173069490784582308736538036380845817249710808245911000700220938030478601874004917756893092913443938944192778143282372245369546213575087653156871007158556584353836926412875943759755888863728797857506455414998696404036583264034950011520188929862959 61 -8809414611393403605395931737422729463288102211430537857712497019568198215874000513775060730571259374483080857478214964596660294256042684888649919143126184105750560859213397286132627717901839304091541497001601322893396906255418645955523737701597757237150721755919699416804645968411547345409103426479424881833469149327684157729404219902466591763445340790984832367808177076597314339830347441257493409712798767020605886244761948421 62 -4899349647307855341882034668995758098249525283332516610650939284013234794311588436251099980175207425553003096178624742269818701178553022122945442278714474399761126563925354975542084900397073478894216361904110366692326956009628912222487872727889455909191167808718240833204310722281734477301986088300387990911228220706618134869894383366211998768212695231362191126040664239464259327177828800450805571875347021597625439101049553220314496737147884 63 -8089478222901942087890168217255731339024250329291063547503704036646525950190946729573281616174714626638377613391182874927976188354290249643896066657238200889284281898649373125051226435887748776680529808239686461604703311601802010135718524014733091541213856983507331860571957091798649366866069294492732942968200786180669315869588514195134420144475076553244343216319805773977937058574596996022628763359163336829774691310762315528379285940676639772116458534358513 64 -42155474720449382663705918663840198573371997692109593503489053974384557983378252551063894090984377361883054272131726023834283034435389614658275160977785578574267484900713866889868325543559936638001202462736088329323853634672666917195229498276836455653998572882285949335652423523449127439903562181985472998960063159308354374538839635756130706076572032591454366416355858922806385847928229278963274873219705446198058335481678614090033729861216850785522829895555611241244140 65 118883524578271358914816191207142666184015264544348101780689346048203345128532522927951713884810102010727168396220856521977188422512552664565991727697237791797506575110598841024523257364824921263029929404581289052496839108332701238100582419240464316900241690692068242214880841593203278188722716784141603556342233981623347778937740920699599525664405314387854031136514667969898029138851112339010607758127484116732167793931618666592108949092515760670438857521306345777264145640863501008331910629576 66 1475461397860610791212257975584097734291151009503812253682701678715805076446123579192491286774297778527410430612482986637565272717568288452055417644437713814348594925969058843387880939091721704987830930774128872139467087608628301309463395935802277614151696675301621930692662169118025177535730293816667171628161234373555097035949953909196201578089772244449331973731422650020718854295962218841066379647451634709976787065266267491407044515599203861040232755901031833192285062246992070169971659376789379026040 67 51931508305806335323762928773740990234466442022064691641225809580827216000875392909067342689574763614400142556597822694120307088223935279311979759581597418916228758615817579280677855993984656751853278256345649934562308613018827915921924500573598815148441931491313814556440603753472196493740957430271738075563178303278727852753116815921636488261896894177096143699389936229906364442609848146806537259164732731242395324286059962020828066489146761653045418836722605419180653215281470308966760155933836847762383155310553 68 2889266957089781620595329312434113678280274201778099037430515339954328743152866976926234195771893932754605975873449291040230209681931452139613233970701070468043091667156676996816534522590132929175049699709486356355998380688640074796583826183951124547197158495941734983692127422293222857963109347121752503803241813663335997378200617303365874184111385804412880132225218763243434427030064617434783655772158244704783506821470927378705192774467709361316201086353599765791294030109755027806187266387751150126349284169613480321321945 69 471168296997753575607824709120755935829674197103985064879002441858899676264846233865781492736776615691636827397543328743706691563044382971320610486482555993053446320289712515930337053630970713800158456144075414108239280836515669992404993403521311079727239753428873575869665237695991602885280179469338075264635918072406794825273357414300612842303382232244586498362280193408838713848544022465150923736694694316076241316767687447968647699683006450972676212053766736264167252926471084124375322876236864489450169983941958749515922831987296269 70 301052174665042343889251730377734515164241963059494734999114637383780760186705908294891821605081084003696148465411415331319216908693913136859316703610348019767604985831884970574128140191447383146553919159084915091353917967654226669101531214880432059045081991044860399139545793420178000062440434790448519370971004230184085585289618154871126869185662174542467489011574518057188022104093273843097588639469295922276460385389954278447724888786943155241278760293658166388672009737896991514919112843419538945869070919272645771018097173757779604920737256816 71 1141727155680495736447137251824926749050054426769422907644972964070150794506631784004510764942344620591140734072256232768039481252586817870271088898505532202727040683838352893286209356327975915035516038006722776906973093259233762973792394401338200090069418963291803533523738003376404619891907249191715130198182342272638899757358412271161131916064174701505879702319614168697664395510929755633102590193410369333172647779790264117301751208643733781295130569941348109290163576461722412101939384543564175355262112411490525617713763670940378091757249740600828429456931 72 45571958637355823690531650260581886973778664506041493037077593656958364292624283539180937721823279120136364588279222262357034136557079227693889424873861282408041288762078824664473459170313399830168286098185033772448280007798497183593637830202182584717161673396873101681472727140470343978451007675156353282849830659383875315224062606746342219084428092146864204687947628124404563379225624518256931368120657800479693575470307801296953015762738103872763045427116841775705375554323376268709308414767451093896482578130073942080628791010613898864054790292410734747879964936636054039 73 51788294511135108901324853920842810671552250104817885592553468158700956629729126893520537187038726907169186163301767136587777965314050960749138943354812808600882146375978048956341963591971279142241835103120889642138118893075372162132409132044333863722592279078896677470760109050349009921540580652825431692965729841165706512277252458966490112101202543324614238908791001776193482510094773388599544938857777757252206669753371315052737206304122510035310443431015926511364086553623237067127440156370558126840028820883703774076095285669556012898677847048674462708639625405197584090480220542086649 74 10913463111175396373968271697654688446120328583573372080989200659597260183250221478100576460264922753956072929970311541293218557459127063245312718311395822868452496918412580768753367083908286174421040474643621320789289240178502968994563564518682929560891159465224015110726832620962742923526821706407136257300251254657517813582531670284381201685191965693728958654367243724425714816933137324919079598182028515752002341389807286411406230361220309584020872594336319514417828261763386380538485779224270966676162234237088778021919494160799243338994837396863169717932918642616607023765265179868197265905671958457690 75 28055798350079653690000879869443036868707121313111565046269786867444757198050218218669099800256751551787214183914643885251370833642754973102383547908502851893538995410225295889352399734898155092408767498527488543634173393782281814197762955423574826243273101740824010740475947477862012364621991773139352284935119635093818401880714486403087264616336029911852292196892916949471641686990112377358683011787896978006879655833024584923523459309064638351232322575751415373398987972517531555473156148750507305187114219546397496077949475607084650108514969821541467774183446433696637966130053764365588892899248682614413952156261101799203264 76 2939395479872834316429709851129545260161185483173042666295788440999655492477653425543552201922886935396637618512087655161352649778836806835786349947153563344357898627235744106297705278438517658190537923842639180386866514422489077552598155232889672794726854787830110061268840969686876026580844076566246270970247615445295680557699298516230987033502438879997092184618981891132905922684662564452219109780444208169449851774304085913301255170249898597700289671009740784711855571568820988580791349647046322058567092570674361436385130441527916266883605085354154372457437509244934835771514962944033708742140838313889367922710486066149854515265527233 77 -243190292096957298385592211515268179771557070128331092234304867204374427167868364265175685681149651683532522356268478858060696912158965177799021605024665018909657474269481263733959361743976970821763816542345844403934747584272036006009912656163435233342544012843179316067257067288396935289173118779158839380217631505225598565716298681855911251403291983910811298250540516057045271467605435237613939881969643213644909367448458650132835608534529131123716947709691165602971690370644486097905150576981972178579488057833804066602548744446803690248332173309182633299080420968853930414396037662772954475476529619429818485978688125561207376095572989385970346965794412168583154953 78 -59824994893126743875879927528780683875968231639555567587429385038618461052992415214596057221453210885591981996793936210730918713838434381047193466493920154766496067194809229937438593825895845782797826719128239764686792593946740752930077959484128692284843016177392262808679548909670368418342031915767175442839132069455968920989050868747041068132784560334678721247844452836567588525535472533222396159331456597033668323452981967728970898617497718770356979925674006649865202185277583474346383948514168159915407441317367903566827511169229804443724577819409025160007598982458200604793800507315054408258187238211808107990014828489561888774507065898927523716953997017606829055781771908930 79 -40887834409376283396928338764741069193424875628595902912885115648140398170403448807228378058293676566076573999899640279309747003008178073544147430485324153516820634285558771959145754481455980251386670197700844773921299469049937217522664567250877729161909478008865726195055044943477249290360863722036809320417462424445878457576968015229182684681521494986523231089640865093378973682984931957944430100508088625037598556656571545393592761941200909337697863213870033384441563325942855961763689602427308657307027164084144617280045056555983273018305261390973159110276469649040229583082307414717427565093784642197762748842186259061833588500091944714772246223293218561327348144608970781834663224816258 80 -42751679480746031503970209743399316094507534537312450726887458161005155773363615207904281472386679527565632206347193881152844920558138323699026061885533976800086654148815457225691433966202120652073759327211684598511873888071990718546709759739930870265502443980502061190532607094203957154069733622749997408839877406099709673486647176580264843044197741737908987495669697392905338002485345496748919360792999743722876591350571977446812587679763912362559240627684083169514099295107879254452020370345924144483436107857350862176578654805751510806169365907099681137009501054109826340774406794760212280912978026510405319382659009996086552809484934133243603911040744853832353460683095991015667143808652888726051248 81 -122941739552780309464708180963084287215070598592714061025538486947067718042744739277309158785365083997474011349357177268882233091875921051297017103154131192398168286688565544509420452789070781592678633428339810012228144922589122112117239370180874100827872111919604363960168135510021258766602937625924594330178609912361563417567511527066932811072383210402366957585214033763590541653281318111786209293843593658482966632419558596647178560575707272319834394310907441406672471287407250195089751094687830283507575463433271469295084696397713671270229125497175752248820704365314694648447011970297815754737578304852442510075037916039603376224521507668916635149695228581532881400858581505198419905470466283348137960954438260251 82 -1235352910276938597505383175981231040036459495320541585050653571890236424890573020026128779164666744382277618353887403321716439104655608087309585543039606064498225794782934460247885829441275475613411038591606608620962597537229452629629707109997038958569748588719103841601250415065902644993282696351123156514380677120588702374151583321537731312509776745591765531257228790104933577303805323606956480677596585193965947716800807865874906478904951189931585468953232948012445090961734269486508443000358935179292947611722777795885115081189149427143317957427222874220997445945718730853118963665625084063635256136683589549197873565012042758861824252870785973596297222170496455429836517769854546147315899112077874991895398682450226426014927 83 -61019985874832898449561589944315821493247337978931984344166419767029793941019272456131815198137575062894671902839512322146360604856015405115289088963386712148439032575115971562520454817802442934274169901261487818774713514114529833159825028881657385787446583841523304457879593256311528966911100601264428843644076834329756925602804821054254205540666035757793166972909576376228347932424604562500030987053428196706889966815592314211132865260166124323692110547323365890468704423464340708312483644119599825705782531630190397054078577645125799180087542138508904343611027980278745404894089875837995865130001378024732110828492416886220818848422135960452823643176779543240676487703955545024340142081209477404730155742919961472398440455738510122976425933 84 -22665799485376643177070208939599770235563720700209051936552844445372229045521737519502871367831403009049283542836788400704568799527355439463274103790752326046718476007505659515909392722075322468252052506353579471738600928910674343435216639621224372722202059440592914570037708057090960589975009017586628538364067260852120302997540532516063778221792064416250973966555018168978047389929481697851236093106608060699896664493719156237149569399797960711345779242656574132375639318590250725256185250304982920285372785432626571248897261804660044557768346585174038043130958220171899228772897906492673831007173480971467168385803270787099339469063210932234588900703425434281433849998377918417463415625818499711056605987177285786620896816442706188868151383404870916291860 85 -126304969167050313921121136549165842315011821972897215107601657462496384302192203859873207415722150521197122791572313220310821734133174800462163553757153907627709288994795558600599102722782275588134446626623908895303308959845379508831295264288315061398860974834754548098607840964685113246323064391028825830748805178555114911843425980294470915504170077862128631269985932092158059094050306241263439963559112599341458507785453670884167079134491636772746694441682039773668827783381470831808646329797953406822464443688735370592798885897877399575314737887820400972268189011628982665759211685296718749009957189769663282516119618729989853241740945852635612699848293049360332853631007304523373911807121953021582211735865800496483272552161565683773900949663615338929334999940408832977 86 -33958549550724788343456959416481646087271329285790078967597317148556734369821747836113454719298465385772091177012942160175843221459462246417344926146331531130463052050780775837169585119623188485197509972003598083100985717060859851803671719245452111659539784485164551438250514161199036296720330405988944305882551941569531809412728814536068421783580665586683522954257156535961609580925857435695385852705567145114134229144882658529633087030817395460901332608834016353124511851820794289135755022340038982755906792779057293290925411735390929725378566207599251753034811817377107997500766128846679157446961488461365035055705256942753850747584176292598285736477900616508473414986728218177935610588161122870187840710254814725281046135399535551113093975757452818893494944674394860998563301673278888050 87 -3915961099717097082014703350374010397585493638683242104732561324046466054920386137781120433106997335635434990129065636797503565069204806332190065260655946006716194761820634814350225718540691750222988242708058192993495031849367961033343395012727902688771501282473979089578164360919068878660791447593686366033362182506755615756594447728503009552219416454965984577094194246184403667383200324947621199209378999372385476887066840976621142892549690622008538468811549613072537600464622813126414328870098095993957592187767053996856842922676828585488736297517460205577858333806433227279205805286270612370789069671471565892870236027193536766154397544712332062963238545335195076708679766761536576455893426973800716022392892693497242054360968740522025891624251915028591084640057016027265740024969010610583318857655103868179 88 -25469957708648105203861632903846221964637852386019678496518200568466636829534581352283118887028775183218078437959300480053685727750430672929953925955946597516067626644949679004561025587531991345249382422721974833119814015696421658234332305222319487826183188348746820550171483117416353791682701768650040835156566720947523977822543376058535664856104481134821237821852773005219595499622970245917262474115282513210880871231124140273309676992346491093896199739483500789570275299859934909120751593489397352248629732096002985920789343726527114207096278775242139687847524330902839544251406879627915443974605529013883173414564350773067018046737786965751532446960896809389830728540142438043932015020950905301875950858525365940744674592761564372354789787481960374678794369618269128305516050177526815597221791005133484892298466979884916031919787745 89 -57959090108684983365232977261365039604873717517804406810856081438983567510851687019822689311991529715944137959822191595546649620832877921810869492012762215293917978562682325748986908369036843327712413625145943335814656848311152535692108757810670872202430259086664306563567633525268738832121099814222872081278909739127352919646651059639200174215109725533800363799030182482361536012730412749758867054062929419112112651192520174168749008828698849965246228822881597451147533895497675228314501491003045105466639590143119118172172022471474144217098565745846488940722110423406176544999401725744878685890435392139569843550427722999256044113862252206788192035425375302027982628716378164599753233995510063014176849299626319498475538935962978047073221916909631021307157842073585834905164780861082237390456666915111632324779550774267268947581020826380092436499 90 305652867886804697403715274295666640950975838580368181707765378000956215934238537585481912863725170036176973653154644965790183398742059994467170575047737569715656666889395699124328119252266970716138916415810321529863023576932217863607170700863160720366571972501952821159442247788012129432089830502110190817062320550403409005156853655062180285682208404457998170925648536082680792377716943724503820393343945300240051783809108810941329365915546154711256128697312409080503534125116414439191753038279543507244008820491986866978287233834778314734656616048792352162684158182406256657972925482962899457351769398449695244721966631911451608663427148094702928382213333864189347571619363144423632118894348824395899407907233715240558225523800056841117822162065043618935427901287323068323108086680872820365923731924315420814940960377734462865490476736968804820283959855002621300251843314726871081 91 1613626511214277482526860621935447114875314263880306421759617419542561006254840855852179536711727209442992448779974953278271622514188263356068706126930606379382777061362612223881273125549547549508698877450347769857258619847782581991016607745872062853393709179353075123305102697765355612717628240801037363736956564972808994031628848985028802089634789044609912509408644533846720178146354502494997355459610457651959761136478770782728262856890925423948655841368244169377639796192398622929144594292531865571174222011811483416196529565978180367490315499317154424285286654064912914233107622962293895032752111770175654435971035386466745047034533573777870329631025870087565320098150554538406532060601352246502893783079872871501007019510639484095941815042855970695892441547471080206605268741348934587725344200104810236547804780365651109242688795944624788812625602365622894913173685141509146741035020007333 92 23270945810346677529910743961044079664600736797621008152744855303043143974369627579922037505658527087702056315835794854465378716200498201790714456382886046431421226542435577182392421518796035903556659819807881396832972104535135638748990079608619126143033500847226968493075389758414048009557176754021596716162235407094176683666716168825320721927573190578727571826282631090504835565725038480906479647208928019518402832412624751981125202042443811053777353057670531765144898387181057452057068561506533242638339639908928986474359982733389882858062908296170079547063931675479560591999184054114442661595623784027542255645388634931392892364658128583911914543278029929757504684664838296399940626062106553404311071495789330369039339931591277868501779027039986733906686117426513829114179072413438712468279721893566721836803268063632357200733348456273567928676706360359433656643203296173745222344833033602136208975522789 93 499714927758647241588112735841768224543669127412950638652741075611308872249217697017809712453578251939978688530994096103489594294708875526509752694984386342759603439573077916169215484054518889261078652686243761677297962618738852203719609319642407090144130641973399555410257544843748790413767566797609336402005166637504074360877713617710565766927148455169184424956191213830505195357581985972071796076451603591994818309823900236314324121668045484875743764443549281805949282899510713627512263836522032361547106822339805979532979194429386291845471390120407307650756991381250774754390912099727510129130151972552773635451904976279350957371247040557857171474424708219947563058967453260869631038352830278535537251257139388306599910222972602187468621770230011320194280289604155826806376332626792064169624636507201752011050295367328774992258039420696986694710297699517264658308543486107708472069196939103345676764628252326214128029 94 28053501574526419009308302340346566791032018691014778046522221449301415376799200096373417935004368415809762876971056352923788571808578471974009451883884092838596503130687719731022428656924774546880119872954792732993350906152421427577129944218228413496345507031245594783965277371571179542064409581873759014892026493061104163423536315510838947104692112469256571251780461173051241639373123000617889219353752132122721876377530309713222827696636313618003447928839839056646338550410957367938280035199733220752424035285030263244722328099663856194584051015192735330533328449704589507113286598003548645217649579936157613970846351538758646134204573327346235404986406324809560272593154282243738831691654660346854858486100382110532659569787514994961385056632051760341559405757493327362611345356060633291204594889451173238122239496067608165587371669303757698801582588970579344537249655227956576349225649704641230848627967542681131716853583576969774 95 5034963513737363163838106422203567192367650353457254649942538791989039600343454700853805565340566774716743711665789486147247775079743705048047066231700728313532714600204987348870119204684155558436662782253050577021555448363801343965822981730256443917485922287086943430450727701987839029927647423096499560381207620943009223360039924649863836936894202908402659436658538987715503389039666705142179538889106779830060575216822629375685429221564406373771943269289043821151711054714077526502474932265384170079230758835748321401912358589923434393877434377186412781609375883702530956554654124489272007211763107133273370174884316022569290129359752982106698855869062863825956321910828025614834257572850106259381893903018780378563248276172589603964640763873366995295144053126892258007472107315540399160738953811107221659029730417889859425899099969051796437190655337759481117278718238088594653690014993073332950578091611534224922909514408122751432848823946453101 96 3862709028749051670026772221063527320500428267441618185085287801342101879401528952582250460139463698995211191453358389366620208230415452751056576562074008733472682657163379910063261516414305664396934921612352407155936957657718077580652996759320222822297434698870561299130538595446107124616743456655949626937073753974205737025497271175258178551102191447165391814137534904486358561435521565803413014757559979382531124671372187398651038579397882509919387334595547543641311564230906622927836922971982560041816175342585906336874651454650400529085482621596709408902879602716200113559537774957754421203822061810986423267733875119430029647536287238469757214485866202311764865448952324233855849132883526841832934322713720761488968075477688838005167580168472191940882795664881355298857835917731589800387796410487231199166252046917382647998523744185228149525795041374445289919496433402890558541583773077321268535293531957057282146923882627764442476941525177860863392679867520 97 17617585755384593433903306006315206817824697356214148932966792112133642356617481994163170639874441219516160687373469605043716854548577572897865767653970463804803032420246145361800322257299440205466937206546312314351657043307763644725469220332510818196146861700916895460131736946328235695159602096269852830319321899249984671081607479306747066025696482979949687712633666006432444598928579062251142184957897006256062804525701699035921999853667701804122035419119436241288370250135857276780353764272604404861541100706649363048684315600994557221200145594422231157494946815563519534443157136841061476783996362225456747635834092350396409493567661692964407279865461885613783625423652473014348788796882332469160867643937210552216279361866758835643123832599820792531977760500962096320242601937189941425941243354690915559373517310449042731896704407442246807484711156718121640084323831755050757626011606030585034126939276222248519572131186289531521054070721296177437772792889371732930157935072 98 796708408838670450410184071178252193847898162865444006457941011327099195908929340176910935737363257360976146188112591549203325829260761574573532594486066944277636485641202555727635324948911739019706579865917106609895357389856485886593703758108828302827127474095914657209338776393526362416152580224008277171328585939025619609495720204593180182975353559259248520994785491356499305574956605799496920124570520402762143921267511770123639956590487050856789605718697121420653301818534003816775219216974654286516243794528270505724624605715736288275978421782100547446974914465923641203224714568999978755509632375640788992649554381345715401408990847574533348243211806569574376522276606342097940456574825621340768323847960669036773559872055077962745145127347020443620827671617274381929868453698845027612334734436925683005781538857478266120328111109568626127851677016767914051192774289400161273958170204438754919579339426215041855572746772600019748500136114367765894839408364137888510409050595650664748219230