0 1 1 -1 2 -4 3 44 4 316 5 -22695 6 -769536 7 156937802 8 30299780744 9 -18827264809946 10 -17187430890378027 11 37887447329364481223 12 148620374587239353630657 13 -1249806569497062808351943525 14 -20168103472406206381500342351035 15 666759209181977763318463790517458280 16 43475620670439969469257159787080405328763 17 -5714953461409286759384326523796465924651149888 18 -1495698110644866590337694488253727352171224203831031 19 784895064573812368487331276060774091837964087575385624608 20 822602391892440711896993871682102175717460728336450575446393472 21 -1725610173795869920651228819879489791958110806827590398606460947549249 22 -7236605258517831722688395974711586283295578997393772918027183886179521882169 23 60710241036849770866428772805419799632986542979107595989621108871211581072533414402 24 1018501171714526335392419690617767329396812576676616305976466892728174833604804873367896926 25 -34176099146396093252090970965949582913009856921627790335012656481171016873901399166372276616966518 26 -2293487474636940698055747154450344852388434923799984745888196438256334954366959908024553627624074405144243 27 307828980719079069180055191828833277342939998105878543382451484314567901412853439364538042182829259654122738101108 28 82631879431764917336211141201775253621069127037165188650544441089492742937504476651169554461858372035029932198562757369852 29 -44362748737133869032045049888830483242210804721086122818993206982431052991836527145225403071711307490963746235266423897710865690308 30 -47634083293286415042620399940317482266920281342322304718854068260193844670816828439862701152543759124194245441511033843636553535965518150656 31 102293478694242132357842486470703855056632713629106782599831661539583692972907381845623491472898341846972134521881190727899914725218841452274706780755 32 439346999408506071126652261332746873409375592981529137091835926766961532207897165428039538206968160068476800430144011022839699583149734211182087895099042998417 33 -3773962657236118529518186523212986866330626646997693989163957044998045167611438928291071508204552157533847999494676846677987987616993346473014818744344697131199598321915 34 -64836178642798571802773594991831418861689048952100485909603636763373087722414613755756417874572987411651515666611629548519852370889546711329763982263729035969078478777544486337129 35 2227754246465700657889219842911162056188230753392916697312455239098517594518667557513774660129940180159678433744093199106155877348212717910209839195138915669434961807481566649199451662135763 36 153090102052329034677079396147441057066966580458281061168573841383934460430110475006878517062693199589026764629147437173041157575742137227998457795770076336731166693635088447887167064406651358646255832 37 -21040543708304592598319047305616500132313581492888126155710930979763342708254208319119271255795692560574795142996218932616651881137265307083510884037906784600676833109029455978709342702288039522515199264929480203 38 -5783580572621886701398228349353438254552481814707128540201034546649334512347986265760856923882733628820614438187705654307229109194992266799471343949316220447810253556977480906317087813472544274484242640824704987538317371286 39 3179557057323268689914266361484725313248961100979451682064585680857014773719464040796331294064088778307946293803268281739671003004235476918473152324648227360957820546979772217860277335201710815279769343687857690394705320049521626319219 40 3495959948502478977658143016522033961089080573480177603441250372903893728111791839730852476437671608238293965546700127822145749174890312363896975847205681324257863447167680342160050886706523745409457208497595253036021827255806961668279631052249748 41 -7687697235566196154291232973639000558920245672253701677554895989821300949969192717613474031020852320696021871016548486993412248891042448694350263673846229445689554533576123722273489580347200075362600167211876644482727983597154077736414617921510480756744866492 42 -33810849986055780750800516619365225410117799111635384196279296027384949790615502868249086671320870899831744544490269880680367574549023006751123683169174650295088487696759181199569970988808501941365605974488843241283863107527898607150000451210641353365834268239455579663135 43 297403381726121620950171281550487188338974639503375763020683843391384731393792423498558231592707632464672954025040589263586636257208453431273720384001457856874841678072168718841009892850754720988216025117050733297013481166531261756949113431182977827813841608861222322705418555226298379 44 5231975620745054900589112002000891829886680221373552892900851871323943133937655433954078653593356722058371260406864119784758431521317414898320305600364598312213608699344917585779655294123551741379757036789984029390631654809827897203675275901020639339433444331209114625937212547038567373867264042224 45 -184083777015086036791786219925803604801748417758278811492683303260790854188863620496800525187683577647007981449194314119723303818801104622606129785664521202058700170418675825051733846985712927319994912382529527166556856979425006551780128494069653007628610964345492967320039670174579267141484877226184496451273460 46 -12953744211477168781574898861623164549147795857013409312828943419125363274741379170703799411995477860849779158185348200293768235794518808828258599196766632154263613703735604026544197788000943433102153669441444094572931473556771230901041750082633590397473824789318395752015138970058264955992978550143271045879049365601681816064 47 1823077425161521636090492222899502146983342855917015157376251314285975247249326825832112463231390397151694468753950803439795478520199008208407406889483597871881088645283909813940494225418324300666604526278274467308278329421672543699378388844308355072044839034887948558353493513575767516515143050996549742202778173006249339986092077568323525 48 513150675783058615336647660839670561288537717105283581835674641442491646486588507673364025436009162939900196824069177431709427910919296000745761708797346417633482908718140197458821472271325221456329431510564750657379576973982215920271536957357678006813972940047264916705595113853009151542196637995308447585916541209954066312311657419258642923324097186472 49 -288878149031950295786847828108066088536210612040281536865947249632495032751176768720780335507988957515511586549350839757457674597484072707595215178694398751940092777171782642595515697464012731367778595985323617636486176396382447316990427655179205253464617137949710635391985126171421218257312323671819619907514097390320778479638756859128501559281261455118417725829638934 50 -325247881082908306699450976925695948275351396526907885155828548778538478972051441974846874004888963752311368838749952993101764886320060850298841517306047845767445188502442487680692456710361672441234679537455112221353367121575209665863921683572783781529069888244821967411613530703853314093839067359539686582568018543795705051019201798650449179388320736331754355145258777619743531200156 51 732393118025227146638950089632462603081802124545752506677644529285112392056369738798507432338628038268870362146206535650807502346384210082839060116031893991954247494378909390265864078234092057316729076862868518904597218812965760775782996693649781479381066529755954326045353709746847411975061286790675951098546979935400130911868058917519145865668244576019276445120573518826540347494001261755527447078 52 3298405373424287721944506945654288655635320526288916576612391897617040963217526448749072316590199389939149214388557815653130127271373964653037802031909697931848491853107302955426728089243193590333891563455226723731264741874253265015612018630589248942112629489907465218195129608125416243723754597766539437482838928455069850853717512237460704107246336913506274859558480197877839579532935498345075602727324007647920473 53 -29709394421354230257915357997569688251255768219748165406235124209224336311914129900054028676995010987675439250939266679930715705010458531079579286054802166308516328253483607041869811638571618193548632503367545014091789512617786194402379887464933460438098501390601167690269030029443170396363251844431158308054974681433874984768126862206195376432078741052010895303410335218011977700317425193676886790174078231896570075934460786893249 54 -535196870581531533717189661131617547264611520225778571108661580626088990207039288835096864859122965152833002843099016786851964773354666016599811097912738527733755195381989626257411292366721666407702441546826967106875950756002977850228572322507836732484796680144368040062712330198324468059898390506717916496933596194928764876915921903310306551162267745855640930057910687343591001152854267204357807736772360216848827805116071339180843698783047226847 55 19282499415369056011190617037036068324699965572269314732015853076428096407919385185632744012925643658227069830828363606002405467810098068117454776663998989285752272600047137536144025371987641773334094427659203677756121290398185916630767650950920487182798083951767061628092493587510615645128768539379553368599764901570126308443034087706292807061878380906011075527060891962629174562263521947810935281490595548591151626982407654647989980376809086580095081080876348731 56 1389450514909159180043926356470338967825015088055569541750068679397722331932473628217641142642702975632650157309697350893874196421189217827264586876170645491177056342987925226965567967878793231370378626863233097087346004887392042521065557204350850031996270749172104200608110461220337967045205914983955485257412466276876353838201562799173882356994935660711763722679084787735840402630112709437222065378805965181821673649240264235772605099866742231399906119365521445617215807747613921 57 -200240922278234759802198825666633399007989341838721408588062890100103945503265289522079318610560739543683838939122029402820842195906711313778347705087991637214342446805659088945898661503214473468061624612073699590294087993082379695175490063689262120828142132975673772342764319160080443816360039210700812466387567302679940290196061346110090371632902536918778697948353811069510421025850120915156164223925419974057666751640697477160255825157380824348552426066775918748221743796631266663388651468212056 58 -57715516349220310205065696933105415940900726336293373710110247429968887925758315761240987083712437256869851905401464935127412427825498039236220115963987734655512101402873517345870572435958204116358093486393421613602523506125416662590642695952758875631157501768902764237124197660777436574185506094670234967631285829250415907573715575362354665236982037088250372173246676922919997412222420517185096165058051287953255776010250022816904724740838248472701375643437178913841418772432256456761754730058358594068574310351129 59 33270729974252367648778971554688137442985043809896254244294885868468483471851570487634697468359950428829573645908558405401780787873366209346404081255639458424359956659117021949072727320149148195077250851629043747801698621076779032713438677729997641300040869969835973680713826135193579439764119548623867000023385799116728464020691378275023441080756189364750541479883464894373318042051147055519745502113527390785721275983325445772685089779800030538891801815641644946850578912395858175999506002785579381143153798179570945124654651889980 60 38358540061282990017936586576599322811934808434152562274303395490982772099861834510203639749914824367779543409949183668692282261028710703867636308114449910501539579818147546758756462806055330820721232289759592203568953589937571400173655412327461541370118124044782936878993998496044362941592831675757942949691944797525706099662880099955256532933677381685788971575411735352516108676308915106854341311676538829326740924148393439921027321359430480039539422265414300072284874864696091813924940156608835068520851571711892451394313029934777218236367568887425 61 -88448771443953008222557496364248260870559867928171746710341733854169017128971787306131439607767121293797139957811263392883043956347194468685026520605950915011303430573818187619608368266240958864582192992890856920268442933343780802795976432381227418836237089001724554407040959843763039590614118405755628251197946924961587368390746955174839005654748063811576874507059724286747132538620309754186689203143956510878812499653851451667601385387340966081503647679573393188402682259364255649560592100391049114285501789245572904130074718061278829960815442251855144579679816657564 62 -407897962615157202463336968128380979147652802320702267391531250238991816841410444623627751921540002645892599276350998762317671366589242952358239901228185728772244017724532450894308251433020984551758957776463398459056439480250626822671960722209054059350826573214396006371847503528758490270608517233120515742903597849270536985351684041740561032669401041122030047106177802302649306795287224688603885802003360653235502531300885628557350780379305439893079441586576827437659798798292577248215946685833511546996282267565180557829058635287097278340645766195266897393397797904464973616714078619028 63 3762194662274678022038766783636371376201373149144311245960861378092090533573692253176666920374890328915146194962125111071884633461904127756436754566441242690550279834475266104963045903569772237296643708928274298590075811328461031004575251171437890993381330652352243135929918822342630214322370951259227890372062630411972477192199747023076851525657548608882071824675987444311636663823576107702653020287468573964806392593192604740418118064192106468921534146625532881967360905653078654172097540329447507221270215263323727771298881661138064108030777268663811355823644941125326216299556286803995778868179800946487 64 69400242090457102512347182591230370755640327700667341817779952283868145878808098552865094631226201178071216077896530122682169602455118323117835223029307492455271520210618863183861544274115018449001054697132875638494158241998200054240892547933711071483376676637413287979339945130728644747610369688061476827177022590861951001350051803021587687552626963198635909759390662665196380953507379127284470397066626757712969732652376592667484813126090459936097930029334881188894284116719117207231801285699274255346831410362744831003090643287491916165202414951550618509597563596455831709366582818460025406888248945371679958258569902972843 65 -2560417008992295903495418093243931697369444542508289442724261547993279284318999134612351007046113467086485565355629703580426170090341829746363716190576723138283511696396748298877581408872335071373252484274842120275883637789334688659340324670804408447689993204654939257703077710952256059922118360380418275097068895018855733647853160116348390470067147709822783095913162268053199555738011576033337055460495273175495561253523215665469010792026859456370976497702062934730311695280747211150345688248739774968795373693075796097956974251088159867094404461287387092059578412640608223022685570540673359124740323350457659787668157276992013907610192973766698 66 -188925429147415064596212122412918013655645647605663884599412945292688276310447916246910817651882703960945979213375431567786004530786986098517710095561531098510959486855158454645425761948143751643006094390289051403398929975999681262035288161336184127390347705396243237166741997308237685196459627877193396955463756279722196320120434222800032400932674866707704071695784465707850824752690004262781610019659160202125501325149359037217140831998064400955931462357255125231212528725912416259549404383444927366906391693174511143305084291218931916350564949953601118914497197471261249705578194887233101105442707508552173975145287689735712060784634926695761910020003289615629482 67 27880472323984902266100030924213492287867617272903726748055722459549923819748454062965200976042226689597604668010949466900285725028971417273920343912317390293987365939825383550865622493051531871855560522632958684979526115571368574917118625288830768912339366111151363846301485942883872686624893293088617199259232145433092425765600282297817262858333277837048185082632444147626669687701015306297473871656001405478968993778416634704516266010781329274955125419094403302122515828276463439982233933394271462782142960010371389402324311157900137659976074928742201878205550304121813657411499251152017802309790268295368685492334452750937414134223633541628487744927635352309932941868454664030981950 68 8228863001835066466093062448151048824160142226786978372406207853296048402116230815658151206358418426583621864730642549256428121680593514958325079210783368025639101218002697794347355159319281595981752706203358764338620196489151116722910724056500473370345649175997026144496418609381370376786047597149110744719605537172731171978584823428437475473722725874015702765164594995554955535705023108243198279801811166596258713323478860618421462600570452619076355164281734173695967507948846836820344871901569629526151914816282943138034294799175365766291577620461971716745552970154367948930293777435441413137053517237224520094354973462367605324370277238261288445268433964509558276731472284156867519713336775662322433081 69 -4857463353999001768748553029537789670633584020180897277250635220595666644697236132496288351384356130629798163018429367184639063072210075836616285016263793537843238395962472651915612480463805681085895659605783248190453434698868737862524191570097691457125258565091657316650850965037569815865291818584314036349085078552513840977759100294022706858231619249922854712697927584581917589454022329060799036455900577432994711590333120692639184240803856040141180911788434636323326940094506285228762425992729622001976074716819849308146467910598688392443195864639885703062790593876598760523526444296614939028556361336590643118124886156289675796287468165146976583395443534320645818635988841279174192025671354979722389604302698144623778071064 70 -5734680533673114058139893728577805440785470623894061878847035170048674815619638993698935828972383536680249268184043124314978184995353865268195138422094366417618026180635881845200886698202149615722593667957739709468624425784404234947360883003438197409948004211789292980563177646692278738060825069265328087464568739344669714215046913213213793738421402564049324541849331515003138528015768582813315702225343184972393259234303778664715404422096172876103019745457289790653500001978044146826564659333524378718213556761680784720127889775807581497990148313411061846220085176566468131647870479920613758579591805510325316622653056921447216262683372512877094492341104514095380774224003182702089615134476097254340885853197108179150663350905263790835672945076136 71 13540631571091461867420032150309190598800884655342167203218797909715424732945495170197317403388744195255876307567259133114432058757490393698043808563275120224957442257289524304862239560731584443990522057804530846808403281488239960209073852757181007612153786513082628017237986860000158480141960495456485853482917566163368091217866463295315698844573398236871585549504501005633037325001129207273042194154812444158192995859848681617298920613238992403976339538623412598680284832941371577749748938222453292953202288003417506341651419311374087413958222773391759543850313477803388044600595515131414562876315612737111711658371393828365837833917731504560855567516141779908812663703532915873784319200767966913174516501543030659944864701214123247905574218065797139813376972420264936 72 63943824688208865013358711114888420456445970526481406654194064409328753835852426536274803206501926811817857816934086397982751414944564326544779229989255337367610799711200742167758136642587979864183064867355040729784302392854028632271926332091835090257518941939665797854546045563754787967713286187318084338520105081810737742358494205437359846445277481315181040651308685565498993551791842093360034692668830936767649188925486802064992563758535253059553293771599235012409538834036631728042867559989256098830168303816088667502943543647146653592096862396859271265582134462140736982515406682792360425379830466248656964602251705284508662927846457988022303061888404383380230895172454132948707890637693813334944682916394378851893600918782577558264519881285467457193335545488078518102753118842444548520 73 -603932348988180172174846271756189006500484240683241488019997542312492602933568529870465425511618195830918346117964069990327065608513644658055325372955931881396157757398494966140255586556278802655957603166261266753377623234392973612286205685538593168230072512907429924441496347804662822095077251637153216122870641299757523050665326897502534053237522536541220743766255134946377796943903501389064152020669880506431254586147251530097325491391545976263109543422013293386077999503096386134940595577801876970719361633499224133432872809786378411481721553914946139073783248310551506679869013127642834303886830914950328574083910132645915600493088670076158542000355037073430549346612022849618566425808972970968851823389083358707299887243230486328904977925333821873638928050398368013885615660800490177072517119058022351391481 74 -11407959531130062138989643591867023829167867745753569424683174134300505481091165710145345066689777061683361580124421212665116367650650200013009489782318273594976526260207993436018932302668004624911067862908112928673478816618443953381219971404578490986869027247067138155980773164001617282279958078676657433959140528661318386163310161604201800917502366147814173931199958147295669501868625719934827216137744498718180358702382646601169063381739880283918801076281466516106244586165225409266089511807999179535291832747011057220211901268238003372523152167927762343376132779175257851298970384014797981097881609249779299192305018607519766326481889903706367077522257586370910483658513539964766925563184324766384038460253975665993061710571795965400234240099781802611357015814246537522078659303799200859422218938908229609305783018639652496310216499 75 430980525821935347549531837737366537011907755837167829054609989742597716410581600122053400569449606749401928359146195707222714281937639778529258786747898610243032479146960088718994217479639326954533614934739291360015976138427090554646279302159004655609256118532608195346202296479983066859012809984031393505632202911518969900898548990380750387279313175691169093361700158622647951585526275745816450548174863042991332242076543664172288404370732449857819402371637489932778647520141752916494991911094131266321062233120561115059222980041233335953060603567722786468161985214754104083680710417108226924196007792577163256154443994077278469937622527662619344852952842958841088885096578718441180367292072963020991263109937604498375297853262540800978876363844478197265430803267205218717129198536290090067422656181480306018106769900572823453966036776825544151923146203537 76 32563967838576690190237052988507254847846613858534307174822100865344615388653343139005143039685121024051696049291701737440169725421190084659377279698406043546778672027888239966366722864225521571848205306584382531913004304919429556297299044852346797997404678720969533930838990401335801401023802313848972692600563211765348217045510571171215590990787012615184436545892606953261179006303434422886975197205049440380963351052199362154194298053569111206424030167781581328149176387731575740086838034164306996649609045424712763189175119766421920734488021651952146824721969093663526014246183527409023783242040556440792860710879539122417616287535370588439064568919298226559625592165596992225724649197124699623199936563193055915653214830525717623809810961434724884215614887673108416611318217924375763181529067527227773215244434272613294170007770692445779567385303945858782305987206358632849571 77 -4920927688644468707821549986970524030751529901064092021119404683429204322033941738656316477166603733851970499584645948965934759939401264834338694563737812701067494651908680148358396268432331040335143655306771592895348400587712343470036995120743915097373033856308208112149701191448364431338614646876489880592190166804168657324618108386709887014286003759886125669560221727478709797174625830643012813892106291779374513657661018470815186764432008083545821321377662869594108647821567548828759103095691614414269076310727475009959785962751007131331664000789313975055473258862563385366230598053379345572645412874134077142361983673713874396330639040155517638769001976099627803862185747722128872075460205439149431159810806784532422556583706321919414363081338888748055425198509669340526312278555289295127937076709175583872312341647709595128461249491079228000523780056700198792775040767234255564970838840933616721217 78 -1487259134814709264077250181749283054897716970512372598192606983811423757560796611293772224512984644151345256534415011540993718336794111806550151855211638522465227132803025605626451884551758146283051867868846614446948765703762274334207351888558077804960617660362139462524380959832379702336544678002911795378295989954052581118348174533061658209298135992762381024610869150589866177466544795921034984951244789356344970248445455237101013845279527191312106741249746579210229679408659532053908334812566105437745259603508769212284774209525702901651626396455893224523567817390576061723517316290614091264442509081578396816285316865734800069457792833776045989858438318472574182682830376556564549459974970013875019252776337729748301000556042693755050339240502673793221348883031980304097055123839148673068449763730516183556892748169227383418546235993116307772232574084004265794590790324880411560981656460799245212768474503059458671154966472 79 898992984267608332476950715563471282447644695700907691267681986547676788829007715910151796170647947907726321769348038873666755263842503006258399204140938281839611679358272267884415185759010240786895495962392331854929954875053954641008037133976415068337029155186968604110462262920753362532512961495839147888792882408844549775743425317831960223548741192515072532939019383272021800351289941084453369475711336712230988101045795547974885664146762260021732441952464175481782818225735065265141959499890664123954758765925944812449402598000842674017094033819960777983933472682994535529955785811772960974063942911201182231193292578859120257275466238232273468524792198103955188468450319348725077487124328108159451791686828737572825160767567938638373968134477845705608720876953878606521103890669135928966723261266817470353239186599579629081546899079787134524438645318685617122830457791704449344236277846306676783993847687601460040064001787654080672242002433867397 80 1086815830333519834489581206860898293056442532413321741615676770362067438917291762268738717185151591868616321535153183122763027239839412965631477685673320408568127896743553447745924853952497206202270579241597746759364054351833202449109898529262715507509178056905886546836644691064681563899157884940047544453546998638160541743429320644414429996849741731383721821919502753765452829612795158208369260015266037332555224933036897229342393777514873631882447952300182574067170021350676214132444342247471140219333818276690168384185985878580698371798944947552439319616079559365033303723001549224820683987499277161748285197245113565571526500824244944943395947821585166921094718162302632138740657607524691657021244034965981384480979643881047529064283276335270871507197706595274150944075195406155152250034843576465770353548377313008490454285636778886647530809399559883616896424221171666331545596721109284966521309453705498524708039244418895427789966399083265020612419824886804730419951486 81 -2627759436912208451847513427101222649033890292191242499134965086569508518903272145276607133440038590155337881105503372242831236489824793748688622733481416794686468484350024792355828075724513880401378968644063860964837014686591487671624077514574854231076430736226550527105262801136795492155647464048912325663896180109221497414898265794599353466869926709021541425099718563028407352129167122480868043268818185301037394672630676972199462725926994489503528465505934498114133759121009002216932781341513367520009200432419424005927684866163204663415814645345993108298401176871357364755848116227608970149249343369568455140491307074567218275059519299499227899312029792134680916677076392786436786870981522244676041683770128857439897260624044179120085993381611731276592390829784652002300125060838953991784063988788269701917039073994848468346352509941463064905288282494147536805389172083368761577180839337360004211349564551612228003007288771838557630616086628448572677355961703817179902448801448291688108569681557 82 -12707064924076672191111012135950968925256732329642722385508996101636520663459441202487339502565965089871086800359808502732759369719596769386090101554565090254686879341495630241712673017636298097793155587205488317543551139973582689361011024293092423991532179769212163924297679329569149451218195043229277104252700914251553426100197684799067682195666814142338067715247957969746323501337034053632328813246346765189669779444022126349567821672031094012772497208937256549583501724709432814313734243474667429199616888400823634245650733266244076404134226833471831900530180907152750482518939406668421692851759775682632284549620406763652346438683272204327804919218282195238809858018449365824262405310549691574050933846703508515646558059267090372738033336996638406977052792301758352450638526132087694728116215470061749363538975068485048003952208315267839959018653603605758917104677679943741745699382920435840350264720193324844696515866994893055425539372495419859181590675884010221504622552212604599306232504312731563170104956454539520184 83 122895191025885572597379255689873634757881009818075224276934758883463959687620826284781896420794242915699425946870595177409660578694369538237212072807068839480156752220429045633736540254354639178801809410633548720825913285399841444902014115897190337611511788767878283177146845883264037834491137259956276026855058699393842587569109325771475600656752544098489035561935060941065874357411166924278834308957719659209377677549689468031497881468521038332486175420515576455969491274347196058249986236345923982852717869603550529432332605096427452364178185385722115268320252518795644203429417720741226150635618183532937642709375127070483606150914564575258199678482149262162390693084328301608219410678744256615585392218696035647989279579828262398496285822478176221501491974880422178041796100801090303034676881435757580449708862411274646175784410435958142805127423053238257496949837655741408794390212579649049251518887495945146438880956005406755432100675350313105479270082921300205397331507539670034303771833679715151092708656659009586007894520600940472897062724 84 2377138712602642174209431921375283076191820905116885444704879246243885963331892902348516910561501746215930846367705164362012250776686956185344559677948670417901085305689710380005407035065115673121382986194740811937907904592685998146125927058690542760362448257265123847055001443364918966719588976628416723773106926496132877592250415292226559652510988986952215547053933647199767852118562598066842883218046718615489469474967075641543528019847975689117183671636057123397587848683157411767684997088113958610993962670809042112081499912229365193607679082410282695095891900294268117903228087611481978675003671113142003796613596382634916438838411329767973378652724476234797486551428649317140118567516961250010483314006721308316367203719892524542512453912839956886534055867799881855114804219909925223549198503008043185257175179669419373474741770665270769792879208668646352466857884892028623500018453684935286213434198598278442465895219902375087192792610894821069949229752389291410763226646925606135480629954299841790210534681177051578679659750537356548081952975242203182630270110481553 85 -91961099727066035747517605178481143152948788000662353283462206270631763256035676980792784094433012565714949484713113085258859905018379505644735855940044898880691743783799360271556259435556721471207375489074365931598538207051308776109603126921553103759644452216482677761030784551823453007710769335030025258672697774568154397897988979289444317321315210199262507102824282757379402882092836629733017208575193535234001490067193772107255112146280485289407778290545554184001170151849301473913070317619248303736962936368251034399729120073047262613755418372338519280828058583236961205532641795983750155419623253255213869279059604635548325268515534762428003805534581456710629078609883435390107976427263093228533510359334359490006804328406206936188399245131721615565454056627621315609552041397389555410849519080543702212694613782746031674855741733289718853975813011282352944624616612958599800564350426272259161688938158185735162572844298595652541089016295956361457481858741804499687041686277365745380239671809583852900340692645027293683313217512194496381535399191514134839345576607119054671394072979395807464193 86 -7115145463053181348061083331285195796535235926714047076794231363386442408758241366500736374237477615786069936603816113583777840975947982219361884660851908713934455074765738573614422671875417114309403578910705975161516060807595470619182689038606652136634530545189835310030541182917743951283609858851982911401162773016336609666931578033980971190077046750078169718131144201367045418907871325934810927740622685274333360543434199647499773955260577456944425621275794259282957075687122219489064286326244486051203878523726740527037826578432220146640749664293307728074378291876016507120187970493393520781284125324935525250340440007291614141040389609208488686103626242969417588714809445161950042949068408008536956366797310742636518638722006705108713567517098718331498270330453864572086141189781427788295084116412698290790978369401267000652039539382061286718302223023064304441766653113273092710410326949011425910015372773861722098140211875605498631477703097100035959605197247258481512184395089521517568879184384237017130526694683612512632767077565359716120222043063179366047487166000209874096553310017004628763851725663445623960558651444 87 1101015431756656318160851586606650950443016901581823433612456017307189235239236012028739911994571285726328001149233082009452206833300361237535590626182284889596761102085647321486987481887664848201566246810140470726345435804896997800670538342240788316086811368470609414640909652563941039933286194206404577908350143203182194836857414040198083275686202296351191001907400203954639772306974527620439901343743649621388496016034608127746097878409801971724584330524552128281158321425662239019241238272265148372380896700632632238791480437325257695252648284749530553737561996075566528810073889824184507933648137273249038307597196882364190537658008371488589167922756909051536727873274291168112857321847259523609302230729968684323377216328919858418558278659539818478730036385357748887024669418953348565126125096265846377658990287460308020850432952866583425648455248895484036248290422448626757950047022499634720724060525899265883430350644760711960066930026503403922541745209810689805351236266496375507545433850154210431040075358450390979433815474180866890474130543018441442939356355362385160293751124443574831519892340975769570224690272755546224380383758864997338808 88 340747771710661261899120931334383768449829891444382059115900809072585338117068747120432206041929504649674182499689681100590863752644382046139057640616634301237183473152294949165402611604814706342971720974070742963061557312228250473367979067396103259708087091115486119115054715435276434382286480608822943483471835885732999907742220433120520117715202971957161692009810555748383671884847168758050088304732120066814514177671027580636987306874457111130402742210275244441989427639054618578605969002404862709785010339566838711891478839116659074163333779788236595559454257684554840997479672134639437681769986327366595175225647832550915243195658724548683837242153877912012125367327084797680631640649947547477737653701655945424756347500224468702198328463914344709873809682416907034315896341434290957691339386957209698104695559691030050673123736599529296161836590148722344651913045383344813693587359188070302374748573545371267834064145416261111334702401720862896520016512544218828329144583934008408856279392534107444117599430113260244724587156557233237073347741704145325770396520127843065898478486727724147208236302118665733807929033216674825648243109750212506496718154527565291013384665316 89 -210912654948950896016623701786876408769605924640072775337202871819387836547472941053079644074978070238545512418342040579693451747324073773830893078632954531755358956044060271451823713525879460565380532548271993795720673856185738761642854898173902603320488283495295776470380468951063334669431809715013709864896542747414204041108135455981556502859063531981683955379694954168630000206214141481994724832412277722349655371245360167205751336607073796076567515475366369265824910326419762867137348648200958622858750950909801116987266151911302461643339335399676841461986178814318519216183030976717464630357285814852451646983260980263148720371740743455311512579007552777976911008122934936242528644672787338846016253457905524398770025013014500103867845875152922270437020348217415200259533113372609769434540185962088014402304124566007249273020763357660587203661845115162239829629843661982331567706272479959479407330272106328563386760364423069305715893346279206290235886633867457689435714065221913770492654239902097915820778733414467355604545049275264148138068055292849625406715904575369874388194286878757405702540099698743492200442448926585009133964661547214903867206101878164459316035751132915389725828503759478872011 90 -261097220353288126672937332763060370147701619670035412507861448119130849835084084005329696657837223391863343828256204543108189948668168640305041729391356061591823877410964039546915274412562088096586249559926918022969143229346989319685038948718827388483451354404011535825965112378308111275559266530888638919978535050606796834217075508600926359277101593609521294411264464757659644742822341822400194808251815789617892421488395923608259438117169515776611867666403421349303493009129691173167211656626017150842617369463863247514259607310123832880884790372960975670951533916023257054181985454012179705901180301166125458934287185526782126366233208468326855027495714867921045299909327052914978535834640857794386851134838155077282143548889599441589935536059165394268463675510974119873890598152529256442900458100238169340992139892150365375056679140737045452433198862141796924999709735116433113419463255581708001045963339446965107691020652404677318118653207899865738504896570515461591210289426967953723211515182724017066120352703546771820797005084271322855642379964193905432395193291911713347395971929866200017524441304850815193331603949667706577227032581829191279374084035996981667309159810478886455618051747368353347713847675569306751258570104 91 646445406442906187663106281354815416676577766834615408756792359583709077951398145062310764640263457848028299655209216486728801973998341500590594900849380056201012473516578980050232477424441459095544073936046711944241206680902751769522840028368582774288744203270088589209601608700118037847567829983682933852801508778677211842407725377550200153269623220251458094954336272829572878529579317538981331040849334416485329831110284594997922816060394621130734834838824520955545506342162607183606700383600280482322287687416650480221617528639355705612853058798759991050620309991203696817104802246581223261571203654295763978885438952728513068333395534935561702122397472785348280104372800227468887292204364177674314439453438739997277827377682445846471710768076248571410484334583920093665540863285896745646006664883395060593753418876314504893166158644366477881890239935133020859129572157270460469980664118455657357227590581259556304233852141051879157118360044445423252375480749874919256524739937565023287779293270766352923976552380370284362458601025932588632256220718983202589405104331949489103236454184974527879103189782010989074392169638696973247571305452087914858617275486605423196007277893812942748364590251213161487873709309830243551763081939312416222383171168651962850 92 3201042607391139620107831063330155588504107136606904687815454478471296470631466473871491363924428296977424357062606080298153597440660050390305555081155828459389624988191381796088795091578307616624485915027503933103756243422615108911944350312446534794145692735441365858642360099500194728464260508199487790580265754297497991314441799390242644921067945295880658217464766391765648003961414081954793017610336251749968887476488784189461696300198951433781398392702720470042717869155151950404885976664551206887314526702093704249739822765055058215928873261218659531793326755784534880659524841113740043064823288934245919893636604573026899367371303437239057240676475620485596973471624480973671626111439491526972347863272299235590605044587163101343219502261141078433021665016134521165161196258789795748442031306701115280117853874164050209899431506240180180530880820635698756084262226439948541349772531056090407749720630749301329978998061401147743025564343870048244893273015648064322816425522056676839359535202660967130315162839244294155169757899581718242722906957865992998743486181629270242994317360183384086829879884352744668583022961474037798074834268056609163655479425573604415368965547868871637522592359381743488885701459413827623577521024748452449546189249341265411461176674054880435118361245424 93 -31701590489183707910654651471307856063392188390845355065452465277646874049654135767402349850588612711969968008799513865804702564077575683978966073828732630564002957495591624526037284935371080714047504533984738128289558752491333059433115007285663064895004821904921681565539796716439150272357198304601887755768462593023931533847510429586938626093730731484770876728083042927936239141219825591814893418613950415922508612102700320224152268671861285010205908380304162259914763335611791812894648150447532869183216245730214641799450821988645813757187304517359167309625689350116772470350808279548274743847424077960190081974732785617192323878369510669943256487819377429456486708537685644093907331223871279765866231697138991329589550217357673331443335551214154252920738958630381529654663642878330923228617774689356318770301139570082633657540583228157093105270645869991533565029795701820234402194773796334715022974819790816952236880991610297553773959025702819899322620161292838384015176492260899341569168775636670515624747693331081760543578375638885021871184438919216099236899841731583406227116479588587740578147742050335633195031215544716925340376865872322265472260538282982702547111578894911335827909302142385894329334919701374744510977789689182705355132043629880829952160208937037584959923756199525782182769848025806593775558 94 -627914690809425872921969770993697829910472332943008403887937300812046596253340230173231095157574337214147935877089733896650920254706344852538974356408817655716569090096719073156998722202038830944740715357960476776312234619782189440340755007113603210140554741336250197725800483745126073551616140511292321363712850380353462167619693246406857204566010780537693291114952973583405507321613503525363560780068092932057871622311805237149160442677978162581812735421763467542562752290810676664107134087845536708389849389700060028786160383429001075723174002091682330529879313469429720319120570751499965470701762007033610740402807779422845275558465968019466350368112545842816954522790564515403380296652343758485231143967673277825224005048321926808375340260851803517243338611469353797857537764750546338752508433322531162133147212068519842441847054657654392957691780314451050912097815069089475860863550936301383157102912468463574669777349230634025489490805922185977767982666657272394388486388427593677714067715441880096562297152526468499080982655786566891018628170936838283079746914316045257545305957869719822812197823397241404651005593641579285092486566411951897555847608436308452928798122316434562482531619665432027851919790431065401240591290193865879245975128615720780364032543876660706169630162821997854078042625763642980860152947979054859148839660985747 95 24874263584271618360608803455397713402306914362298916016274968193696487023792135794542763643927140008788030970095575540452637789778946684342220931914713887324041367504586852872356956632243894581059601602945723057140432380412480893121642286985528186038353535733463981414208496879810406216481514222103834798899162672053952527921272449090711097305931833265459578017930858714275439940389578469950017241693740827022142738545392119499226062552411535896053364367297163052460163575898697595995421904403905953768955230598608176334226156170459101899287420392327552784741262489744321717009510149933071665478429709006607583124559217820381851473296850224051097951274841326127320346638762594322696584803666889595570228274454862216264808964011740111076498737927387184908184062129803395074008751729020337389692340353101306235690840830707114051114022539456910879109962378531701221366617584734150187511892529619137274716229735148326927184004300410925241605441400530718869413978365426133283515809263563180133136293846016027285825791044692129178437800760317263826034600384982970136151302812538319431189040277014452792951090907379242671797224068143421962353414255994673895956442710767418423295740173616700053030153949359702379827899651715638929909598125817804666548466174191236066400430524042619316228967549856865280549860960808556107892538906348959148730267337566189747853915944295032082905891 96 1970742197677319116769144476804971293607548376130160910352046396363233758763727104210262017342385995111868337654461618340201577231407263337900500104882620650780234703438047510902549925117673875504644602250700956268871030833447717311213017810161289115472231362390274278555192642092975407281734740731300012398598345897635131821778758932139903039870578588425696125414411263853115706394135748384600310174327381136684407107203693724868998987363652515852264043196765235754716442564114447698763238512829153518281001155554922950205902976600619357227036320117850444040029528176153659467514755849049377698150658827742120375700887039094138470018179619495055919201541723168325509127399852901809007801921208574099246453874766117176559601018366884745279079680336432145697554585346676002501068409032436694231751090286076149393534764564637998707321681494811733365224800128837251210091802779292942362386580743604604264976820374481920082990243089563078131449416218877178711996738529420161621561161991531643375782588048928137433208871810875735197711831125608356458452845378621340049175461525192401678313028891195576878978258263805074473472110394398663113839926026797065727861508311097627645644446593539225994693890887172870623052646299533529083203750629777068713114891583734061270365342332638803085630629819795734884403415514166909614214350954503068569463553861453269172042189311853730529777580985741134856132196667634609 97 -312276566222594187130508546826187475543494753753912263147131462808711338094230480139236763914728165594601883417724886500373282878672743254057223159371360717576772228273831335524752705865014277251660349649748944752625583897474514727265110283623495218150396628870775012414365845851324388353666334713298700817720949926999318024438612763622969265156365776007994404888740881842456666720784632888243454022470119924857320923835370029955570421213093918618279811581904582541961718619223202419627019041665992091936313509390306471072969996098109314591309536779020520121102299891278385435878185457989491233692049218354100205533652992111936631469609286829112222699547295301362006295530562157529412537198853126502292656220807323772205043040115745419516932489029268248397921261534345896151954554279214152059492757205449645118848620407180049928110068790339120979331859892129749463815843555616079012992816008108064297206050311682492446975636005923195052926607099739167115957890028338348369689632762335113482874736559377887662838520920735343111673242010891201743573710736286804639339266594863437802880923932886883941452450172879371494848968224261262403450347726833927044018552129678019305513852308904982272763254093269238335269634957077389030017892793297088660871941853986122879663091657466063010085642115723871262564922926703116763881142446975752963310856374461513865620481040768327909715868592304556687256790138301718306733641483104126637416509101 98 -98964394152320487170732423879592213534171583497887002979826507635570528828278850365268765146686235158423666583667884720728934859670713923426508732964257213353629548320191653276773837975897327809670766686222384752992074093825678251111423273498351785074790101886230776924415654769543364626877353042880523501464963639741183459046949931618297330358943953886655664158297508520840627991419319396611293694931405618012711789242367194191941579351967513991180804761982972905569488990535861448155250030945595070232404145704930471116691250656816839214725359334082537531126655761294186060800459398956678023192563295937162274729217425013799275783498357176835273293314674796891962451944892734969946752988073011961639320808347742048928569570719973332675215533587320335976218496676587057964292997163628654377399308098193824055579243554081255063616386365929325665422793720164181857828159126664416738442291781815384016107625105536468851793822967126587461221450880711477731110472727930647979507534368369570008234018647152267569230659288890359858798930281714054516125852675964632534863799654151756324021189430803972813132368753682267883175741490005319879680317431818680094886924091574028451182018867590046106816795665982073462500228020694075552559930643008903321912006469974796132110775009183478513526103178170473074339671712994057172089046641879242754183150122212066755625241730143000989285986298326950097876840135803791089250917545054110892358761288891816814703158373786339043579 99 62726136824206070700569600876616349748009613600628642989404014807512484961459075104434234147255187782521057543938604693678245921368215438160533550498284605389939487996018324231448087679000925271402758056580550632687448269758484037822183760939365508002692985868031471374172368928868075007898828543116207915444470010208492957538622761381462343278061607442850922579275690921408312040141885240836684712633126729515459875398858158573283509263781462267331495743217407455132653375675074972938485809273991154080893357331328373874171108575701237974077574605219520920622778357547387072082896541310995749598746446815399921309238466987291241881926295831301767678464346275807738535594258686399599266607810304581095829556546837831348083294355297970504282154088379287871714641038104897131830130129834140317150575871236221514925125805554611553237170924110665554481391397240999637684877713113074648509128143575606382349252449359833031333704692068194630530811826443834607422621282036886293368883925351359496348250251495859549581842277550773486358688629836732214572178181063773873047747363653017988507937982416605379612748136588350878692572843534082654250169765475711988142900016393609446355963959930391890372310711745283301981082117087184064667663552546000605139327052127931928813090259802786798327890694129853507309334224900313808128682215063355678229493141009847567772196068532228111486865458484353096556004675957606686174356665842162600991689397897127320655994258405600416963879691609177610068173092460804 100 79514824995202868712808341011743061279344492443952624614094775242696690944568115376267398242672640869611197301526349102042484156256969793851137716496833145229890674586216850093391080581571900087245465701707243417002583149044619527119455381909279667867356103934576793922037740991689087154849986844372996372514977963083918263226157403017488270191950517332251163756542434380573598656493998672915494824405618768575026769700868294249651194325646156031152815889166897007637304063280408746596898211072331137966931748415920496659671895827742717776572738768202689931577821107968391362070166985842390619084729646022215168563970325530812931368820207577714822855160031872539801613451729863106870793425267317856738057780130969088332570325304032677959595387997128343772559325002001387684636037113052755760929265453236182686300346724019503152762786765372769032540561213462148071549715073392148397058127264617108058065488280176797406803475474729631757773336387674790889469133046193492113889226694190729061615196581979961982773072781094200830950976077373961201881832698381784540324386841270565351018713880900670748444491091273997799214015952719534685833546214575680423992534065658018409744890059472704778665737736713771398337951053926136663871041640177883830299878139117562094482434057891552511206711030594087262126436932971729565566552193156191030218076643261737958223413651680854746228902726270676007445936442901846522989323790538149175767760386890291904603467826647070355668988309322252692866365934866986684785022814510396479472748451