0 1
1 -1
2 -7
3 -97
4 -2063
5 -17803
6 -250781
7 166831871
8 43685848289
9 447550424579
10 84677077231169
11 11657476758734011
12 28924058075775365981
13 44287070229737735633567
14 305190813989360271816409
15 5503872903952891242345592639
16 2170641663502619610102939911617
17 892409064480373590419455119307391
18 10972207449736172779778871641372057
19 13747814267992521939707057910812398823
20 5740636314144793798461176923162805480881
21 -61615788512289733056343761411121576039402529
22 -132656192564853811651304446103908993025633231
23 -153914720794586741562011943990699064336516503875201
24 -68731616551714086613871435559678059408198394964378741
25 -277604353399055321490754462514960641961195370797140177729
26 -15322969276062615671931538716091916561655450379034756837
27 -78666534175684822164148926527997917225805738826677434322195991
28 -2599283085261452829586899152899744724171541522226980460221511
29 -27371889847206160834053883856988499347462064728649878222903394797551
30 -2100111003780128715234830919507221892683219255863862871067575620236096439
31 -3163243429485810801609144540638324888972126444662654170473695480471207
32 -2120780209030008609364149963707164314980963443213903740767921859769480721503957
33 -11760153918728840683168516979515240447149900123431866035383392099560706380325454593
34 -1325433147096684389445891810631483021259894998876547159308440937288386351095185071383
35 -1649740470711489321911783469754285858397217560831375911307520775520293213727866547637811
36 -1015890458969759565062192920832962026218529970185715572736602139683833033883135437219203
37 -12367649690692202877735616546024245128229262596661832538080114861325776904399783241082629457231
38 -20017876882024555065580955283863823129293563911300655816329214303135060733898864705799922495785517
39 -752312326026377316262031643427314161371615674895301098514401748114079801663674122544983467518656060417
40 -1322598291113715021653117692643583501870180932161554665378325240488576077063847265653854892208063126097823
41 -1461736654640153062103319965989938343906965461115424547017448867318653206093038294878426032239445232526986433
42 24330634941498965487094271660408697040905171354367483672558126303181604831987000324981865237783813275964817989
43 35927249027953003609734700647994036178051731175256459783673768657970828202066977492481074991279426297247938501688799
44 876992015018557751734364228228942118997273535032637905331630368122163783115995039703154727733753960118158522585251957
45 345474085391534520391220800021072863209920946060208223299855360962483560672333168987200575064415371353846040728586135548213
46 213524322937270923486885613423468082131946185161633729188663295128673697601546503138687294880095005490104842959905638137865183
47 22926430151221245766409488951528347768268513699903006761649492042563675898824327467705676976550785662857693435489710682071844322367
48 7150701839532053561432564896113488920190461397580120218543462719994077424461626962226507761251282447929949416693695877773911160027567
49 507561929415607554108473415236730686168124293804369616122095726448890215587792207329464704853322114006979959045448063101201666416796917631
50 2040415845296143398641493679284422771110948802214921471127672817922281127588667745856050037531519724963434278953159393539680980364087619901
51 11990031938404624552595352350030026086340826510484088754211027429955554360982504455017611834724559797742383718032885093634421499919261842324819231
52 60168619877808605080942425050230089459698040612697581935127799053606028352264422181991224269245382793376062190078289507307663952947975541452534024497
53 44143759678497692074811158050917784455536532578616155561634853971490868751509622967728130779916645626370175890460818387778193197209626111491536068300393
54 125006639273494700899788490113138938790022989894668138306295612643433599300023471847692839339984135444896530543455122298787119700170887977850249861747393997
55 8753581293899034543115052098121128480347713698452531091284859003175914849692032550390680133260160730691341174393972842259439630385064649489602864821441582587519
56 48288810575587627907465480192358982309851295751438468062777649898743796567721351089637104309878833819675429104231546219860319229585464329488151947841833836869049889
57 586462361663844160891555052747285874755246977941101516786600793022578981677559276216118609740760390772564579449580682779446133680385655054567010395809406749700837007
58 287469154530656449184785349081165259488495334716726287098128824600420306291428506731286021038480942115403126737580217409128469433421141074432473595296673086285563138481
59 1861073339505724832809509585812152987282074229878711002037292406392347793198652322693788584928692173663854033499770010687198336406037673257272264635388653466911590547633292819
60 1304840207049214141568101150369005485987871218414811652506756959083986630084603642183954420904303014393566602573089644920595867448773658865323751106074813476939579520869425132723
61 114956578058659159503066140418273266855233170612282341998450947285409511442709676944765301984063273301122516714045668496810249373437568670369916337321171622662984292278708569260770997
62 1179027193185079428685045131036600144243483555530170462562277341237186288749990012884564282901555346102840009499853543100272964164937131619082603954848438107441100473791433342605952213
63 350771599551662911295393440129424648047713370952482343248366409637326482785921249158706433233160002196561892667940831493972072624828806748557955654937980578148075638109600058818910966101929
64 923309797155983178763634939093361985578874360750625446252444759717316942122737797593756024340286978727812343401159063865936772699993963363888298773002418487058194317391001536373158814278124703
65 565341080957159921238671458708331535847434067881110813629549775847973914563490834926073503222466642412165189978384883830571188027745106457912562439435417636885395934622933770799524112247761320565247
66 3632050871771359861415752792071133772848156409067039520747026751325011466031564524816030586554756411603893521021273290262720045594767378887185034884892013462392594096725504726782131935977868844873589497
67 22933189218966328564286470819661637100099725911367346389005102501597158741604539941425703268823300420178392936009504141741017247848558894117176732517447697018110327915333745806676566176878141355604975559071
68 8150143222626414403316206593069528140213226124484776533559254403024888680122769830440063967460756311836462370553428574568883969336765890841533728313175275451449769031166367149194983848468066569208633355116769
69 30109141675185673407915168396105098865451751490988702407825006629095730618082325280852065308208583704148652279588042854061367800161591871981354520258881217612528138281838866096867233756911252329604669580520451127
70 987772191957262448854736532789090716282671375082725925529633244535174107474069838903673001464265679950055199409093800707784274247574085642280025759268561857222324313255759659782247022723772048670771860578951718206819
71 -16318522573343106758219660755167863478153507244264498792855453781331655520313443817495155870992580781467842627146320381685378589393891147335804933583758576058621178567316187754249548051870543926423388886471043827133323
72 -12851035298706019440451624918082179690132704073277595447774191287330270488700203932233617907189939182626652598487631431014444610117592176205879134020082947325290751870088457849982182765526929418597515430066385845680574024951
73 -13761405176164072564187938736118530703172022071786301596658820621138068289051240205029898040276079204544382465010849804198492640145357679782696632538129240468611284359696453011791978306490745031672745716810180993567230566172123
74 -230755514818767588491772522333103269210281836597152738960542826191452328623320791360135004341033783196042052476566613154993963881048445367204703572088830745561268521573196068904252432271229330023117903734589814795204077849028299
75 -3399712574451624433959839770056249770447517461402814347918653523553087863139563951862895441164309875264968641080006233123284303191540987569864017166514998612102822721236324463495330738196612771921066737328830686823249749574774968072193
76 -4033828068215676835216358979266647596236028054506140894879038906267299106045660860199145991503453795677136885244587363736358655116841217396110064125387480814628458867344154822116416510213791157886719095713219654288887650288166103567569751397
77 -402116055342708029873422063708283232902711000662043190764698973961020714035118939104247997372676861950179304336613685880285655529150087068655336520224578405724725281631447974961581742918101395270257539389636678998882488550986350431471839081797
78 -2686352436350080005300277628709640527598303051869157929915050438777655868689008779857454120684074180758265470569039826838002031258257778112510061126552422818465442711952730420154890391592481168117177459182350852383549347194995812263605206725831
79 -169033260209495710822482299079708720839691869500531854851079288413795268932299325154472015701233737625479512531526757668944837016728858074832447692464495029879050436672941501554029152469915225264620701878460864477376669728181218467873886060908433375423
80 -11379388868043967485725602081721056353581284853739430510226322512118997375100291898966645339841891603790493059856727356458734986505591295994254451361540010471998996145591765246886591761338113068016654726234330516321828358252076291565404482199831083733264153
81 -3221696047349005399453426530306386169848684515945907633646493230319047343477819010871442514815379925529754118193937619858242073501317548779803424552212705709865238620219894583390952331306406499106922713695335500364475515660637859472333354973475814310994454156161
82 -169178816611708683330915473396109310513105031048750743381109747789803139795226595463127100518592462824305259389765803094059582100166500300943948507734727972588905691146270105130566720725867336797484050733552372753052619503434691064720323252747407907348840699
83 -33730599612102439877491411650194599320185050603317847444259587631535869603286559388473478294850620140630319640817669443540841785035048033562620725821415607587040488318920244157074397463639975706769711992114360939988331175588438956468165171217925702503597522689917005583
84 -29541268728765013040621357994282434080641560611401535504542206194682073717202525240823080685543153350600766495919582768466160797379306914909394794524957956250410387185368104006112708253792902567759785889291707113655094562658761978699069408270116839655730867716720755117981
85 -50100554033905763290016572278910323908987320195635381805667453867089661235982717858721610936625347393559569155342582227203124339570923514000218076047955518981877414966833866055315922641334727188679268948292873464077476650465869045742510931450341328926977924790541459185152899
86 -5138074051117044119512897374017267949457499251724627135063287581357800673495533797373617190979680977268066155135955888912311704547559153501066702169033520889429660965935096355768335722206082491695567797658701237469580543064907192030059908507427257544470542466509139216149742407617
87 -649204840089459765004417983802159383322217247289722456438425992160121804015003385824288881537655671737984996367042212351810239055344077001887226133608682122845033498275964180816989656754641864747561344807170034943509798889354978900072064399131215339289461220246304465510586149031089
88 -200227056652614689745774475939054992103370169751141287485828904448824646383915652918372603179523531300143955833231215586062718149119104097179594194557189614222293135504239388966849929151164505001628457605841739376713652371457433641798326825475225768797429154743190427680939483620627666761311
89 -43763079882774194772413485488322518727410095952656977290417725325769898605635872233406257803276344410252689405835218201603190398644140185768188515572397109853596259803362710100175149148208883369912016215052901186232597312952384182376849364192567831801382044527456994821448647457469096020137599
90 -38532937897943310384776757216723140590454327955561041952376084779918155966815311152785554633765354553834248271882224724097755408558410340859919852178980914084005518112320758610674173839832939019403929513928346756588285352427786886411381793948327213439048735974531247657484666683176228846297183864807
91 -546475249831693806176397490118247319954278748647275312044273664129406569576465994424546626199284396005911466911697105321444165681168774226767384737344332806848482274041241861071856975527285035360593770445273900174665874724591589521915171476044038355978266137010910130163395824625938300503286616551229601
92 -1572339029553288154966468641863412328372342903358808619256767821750570198288409248951378850946409003726758601459083451874741218167038320000539464076034054226990109122170656798675326692562462340988067999421696316710511524749465727257917822092973451125820087229256663770631083904285208603691904834997944229603
93 -114676567687738082647277331761609952925878363561683860747370240272936101675778038265321938679330737927859210709472529430179660557141804761932251480673769802989373280253261064647857283740281054478637543378079822290069361226048399781295376663724981465143799572964675464796921921215506152419276010441711720356872929
94 -192867217415093257416680208986064942555135049886666801010862707780110534126854954969549946448639497970545361960184097892460126765107651016997275045253066775717666457393818509490886234592706593440084236047563995153000565174944286580740692561140449121725893791452478460635215715634075646979232599625958454246464219
95 -390355626270371933342053165578092205030824580656265717118760781542201454712745783229380208573237657334629697119931984830976636633454726313643036335698304260300609564543943205295795671191748661880626110501628198563282619515670671034807772323612994380423257086351736889892876300588763975701146592748904703564422534238209
96 -128082384905188554465667309704881280019691524087819050865573091911908667272551609812490365305476710527262707028590134125639298850840534189149208098074621063964513524853265494679858675057180194423549441677879281738950726596723941305335655131960325788286525263166471560251440532079136898083457172609889110245663797922697075157
97 -21076991419037170036625921291753590331400205756882707858031265860863596507758252915276016926436428394582015133436729631133846967605828053609031350533278601831971600604325836841238317293882892193606877432024333055711361473647776916449456765052846528159085262744362032022357075742649597560233659769513386077652155652984294163879
98 -90812193233871683122755681213557713591715891533145584378074684996244006572753258174890314649544059744063097915433513612087944786646210837725878891199899413612255295828975697937920286032763474852560018716753720793905147484541209344415640108730047208738252013501508265107272342754690623094285132925698890380029946740634474126410779527
99 -128403923554672106975186510355822611792617584606167967414469688339150079845286866715509346314415156949386651269251183825599765283213102320007587856276964466369459217161520393721873288397869541819117788700998409006753028244030599012599640402132554951397913020012961991331166273779039132410319913257127884650262896187234101739739212931011
100 -5265651693023695128001609076754355990362541354714760793843954931800119118871126541291269042288924640509919029482876528398235301662537397447305268318349866606831820359645036474622878215590837079764514216098520142630868264501654154886050513210398884031872457467424817418365018039626477531590568554806065368305627953369525102485995030104273
101 -6274927779184514394411876967810196906241670901040871634374398497337143004190285412598332896263377641328538874002485801608771772544744957474172024393392033664107514776353209935886727556275638166929965471209273605679408120979662526330958708179699689697202649336827289290655871890483047870420335264839663021451195775291396360530222674337737434343
102 -3386131019728208903863212781820897419319870771522692316598456611823944271204158355292777113478001987551436951547701199846326920773524087467242837514709417351523935755902897610266985523028806152860780594606318950259368088118833878065299042051633225801013970114714808075774070743770334968462401498710438903001940814715986340271000036240506989923149
103 -18947171674625691561885078969087565357283527679403203496112525076621293620583597812145296430571105270528334543660897978998554672868150468665484030010675693299993821359268864948424541205417409655117154181640148647554338986964200432516430163170197672818843296379588752118273085134534077156570676795680002375486424193530225256507614626907102659815079737
104 -1237363441239046849678663910130434280125015271928140253676855984431605452355733504962888761674728986573430209210024829559416932002285221213202232806857437850734907518894098806924818538904058700558817494519882224615380642277014331688262464711296292546004391105720303480454099016812871055457252250020287630166189300515243400587665399861909969707717283209771167
105 -17575214831714418513446361296676856633598287997276665910410321513650207514281554109574487036889759995470537449401769930591380973692599117929250621372317835369577867834942455410367988189911460904492733597212240726593881862533097782266231990410185531902944365842398475188518533775181426481351153692720968727725899452574705428377949048980981190542116173759871288001
106 -24287098029998765364407047355213546387788841225479993495081234744011591350709710746824495067869428787047227007001276901115554628911371945035967022331536874135620711794144185609849881919423337361894520128445750881617545322892661920659657087571383798303196930456579400069637630739297884695799973290482169766436600476919096566585825432832750789352492821177308985719
107 -2035095122509400928134867164213538423764906054307947842250429885277050017509605270657754751461904232400668631903297148771009884857046965347557317267706413645774404717897134380587659181502677318519132294412767100802897933846994100539216687981720986974450436548022183808879617479748897028655916915782471261231909330852447042126442552358954508209839788306094883969042386977
108 992180777111413301459747999579566049802261256403505737389640579635535571571569794265338111040042005174654225266914069198765129487927385617239975389940563556265098224775175382195184372937919435368468390873147706835192735461712791908979717541082650013644398650378147265361591193046948014037483328553664566538225555776251718344115981628002956917434535525662703476960079338471
109 50511403848317159818824161048169847730483973113790596643898184541241884391917499552473529791923896181679604639405894299004885247085125730541947437036759454332442793384815077336221356072422850651095059524116266693918778222033551364401236899998769707224793240117904943888715572650699398926622968439072479048413199037542254494212431714619600011943346224690322874334345681925273
110 14617550424368362401561619456171682173876855968904965721692749230538179796571867479318336674145562443241259795562528109150460978203709145501158050975365401202349707156569194321871615474185299533639699467202639184510540119069198886002922813857197377193782020275209615456618715102212969661735585365370854244933422530909681290846150833793048205119669091964931574433132774945177180693507
111 6266684383921112083496398745063595568264356694695686504544416579268589482040784324392132837121073597674845526883592024783475273779287888304795617605818256935833818640771395605902298344128136090342354185687474812979297835001338558371028570887537774301712169150563430722435846258914555867861751892979918324275052747244466563119944101295607841706969824241533293248817345899335191152406743
112 2962273266658025144761083366106048632649705701803818312526398865686845387145229771537601689949160384043272399122007702050240206553716631465411027124330194681329926419991580461510111419408164599035384687017369703162175556931607368563456754551428324807263915988465947164069595666271451111016302788599755355382521481258453101876191299590618391348293017948255502963572957675070118256299976423429
113 115918193594624219363351587453545148447997871001428135778134037218062969648783148884402546006326158127987661918388863698060131301649956209536039011457881861785216570775199241228475316251260607632371859192585240164548115215941952767028258620447458559632147920515639599175510420899358759036236777835988949433141398978673941186554485258334128220135429928954282608445597926191028553997468516178714439
114 1453702970786670560938724998851419875295369041886864979275693614135559620312158464910253303031824832846591327339131871302071490548191233132528130730170373664311069154145980518515187339596553796964085534274294510514755215481866890797958532813706463474534869684756695389054392337222405173159477312356962666359250764750604747486546082395964191262293415976430041870108390382278555309491235656132578709251
115 2536482123578010719847335594560459462583144773621163802254460926834289103886418113997555080515800177973205583925137207697742991357470895885090103996061749782825029270308936214441375890009810534951825121011988956561184266120216500394713638843561037572871369667202088952315002927424178529076201249866534121329939361489076622929207217423020007890330115640614153320729976156676237025581929128675910663501931
116 4621751808047263194881012968904352504392948328097297615014678726623518482332949623032678530221153013992507549366549791408043867093939856387105493877655640287009964890139077758880256987016456599043918698811052815839654135309864026152291328705795513552026603547379389196818820567247688088367690076762729195666907904986100276560699360876928343073790316048314075575237725505674977936718063037139311622586484051
117 490602014775586445000108425257469437062039106573212728452740004545724896200552193066202225846734055298182987297251407875326162052644255828555420695484536923014949807527163540154687222826802344602891377767998492067602401793051197015494905394328808396871442859627964697485229236922504496358594172601583245288862612009441110921238177557756780613080589294121107159530777225472160843626695209708598542613175222076942047
118 1241294075587911854070419620821127133365696181832226613808144096178303290638203734885340851485186589174886230376854632537292370836665399154526983970459777879339796880037280374673920385140907153218032045130010195298576594751420158608882438037307074861023213291217061973122270835219726203744283511636941900999171084916027428259773750853381315728115154599707564623583646248563641403842485049252555692588499040524640709
119 9613595949459227779139264128745692239895490214280717466629118219586842241934669211278451029946927979980408045603173051905067065306938442930076374843827625688875856068275846119076914214181675313428145918678416164294988933864093775667999582594480360239287567794988075553462306306804363551700639123014895971720185895242432629943637967058546397389276175552644565750692305729835455242678248692271372683199582937189275887558133
120 234438496088251243246333410724260094559730952126984947298611823665160910688450684579378240301269852728730378733777898784270460400536456517777585524044626380898919941496247800020350198456312641500406277631886600216460567225213586282445643301892309646470150824629133166334068788966316439064949963316699973354834068235907968600419373088337699742397745839050753876607318089478078489263920849061975284326722126880825383018688077
121 236727646936611030475004501241582803362996774554558769594508451162532347387284192172212023933505104882514741403177005235703568453673825302845831025162534297543612858615810228823162903463706784932284995701521182459818161714014247882703044571261357768664374428436740534856826693258841833875189433666826418583810659865207827268779254021558804660075321715050401638046786125828035180376719735940281762099245322398314371564424425295223743
122 708839727531461586215076660752051642729738195290438200799118278813004128267339351709660977540217845774574872903118574265533765512811520097597923326948236103788548820352761277341655667176688837892495523681845066851052727412656032630419004391217506786313696884711718696458587034800759769133995637856234540422545193452138431970852765684658658537463034835991820213575615928986421866819894360883436811358019482437078747428274855523649119
123 4415656580992588218855738068061997475909645908528505703067888114695282614198430559073434985819322625043305646448583852387233214537286358176199972669217135686337263577641658816426854224366017646175244486646482853255570446865139331057112296274209501743479820019191501571728729569192002817790342289663955897275639645908058570006196839272253113701541787631755630924454279806935198263101006991968910561923295418194059527465225849623645131454729
124 247906135744315209445775186154200082714598079780883688132407145654886002094656255511478523008366519671239668165668138497957141138549663138429594886342857049007313917890786237645261695049619595852017645322238754005576085692907924764144072942072847705297925621640279271893351308423727064620936715209160051445113106361652379822333415024311834193778735051995989366297062815365872161075164488847283251360390786392197641922312337023308090729432618699
125 18585947410838586517795025941684326941374509190345923906793391353248506382779318869427593566123408138703744426843004441989273128231782773982171985493483348915505898837794143197373370305896482167026566074793261560413089512019832798721661500316684142065310882201901640380062911284627261946647656230866091829560543702460087879828513308174585544685630095462259958020079866323603456985429951834188792765501021405975692479101151797519419557953134600819497