0 1
1 1
2 5
3 43
4 514
5 7778
6 141427
7 2990741
8 71982197
9 1943318293
10 58274530808
11 1928170445532
12 70050754418969
13 2781721368620685
14 120104488614903489
15 5601368827311472211
16 280010977440133986954
17 14884513825530929143826
18 835402492859596917623243
19 49259935601350475622014329
20 3045801421611820426020858069
21 197802074400071405711255515937
22 13554580770173846644200753690532
23 985362830538685774594821991460816
24 76164765354120114598857634900558049
25 6231678589944902853647373328441722737
26 533079391290187667728845601464868749533
27 46839934273008029224332931098283383991035
28 4148678093543000659673872900996233988709954
29 364854661273159271400211084303460413684279714
30 31723616263815102367692586798110982521977413283
31 2785931028744155956613383307287808723277730713981
32 264951162367368708374633053150217103119297649181381
33 30252369498111708226683866714223185318380529169198557
34 4243209604771168855593287229340762132990636974798252512
35 656948220786365295245242775017849170929229438374549490900
36 98902350831157901420243710568166969526688542919906651118841
37 13121846645322381872925143284337305545226403877495149815561669
38 1335671699856294140952824840711805513931765222037807430158145097
39 51451930556259904815989803495264072299856406869242500880904554099
40 -18656513161538162278979414374300985124422469948731141314709108080390
41 -6089835674491655449762400013027676035201791653472950616410347342239662
42 -1020514984468881710440095302180365831067745183304100744492590020096884773
43 -60535990152668795346538903944888068168771732919783063697133872563825148447
44 27011110919771731590215597391749643560267761216623340120620033193535319456197
45 12613193978527769468227179867450265519122442369883848045894500211286985841881737
46 3265588561578092791813296227367451359012610774639458720283772974933376971400962060
47 562845286769834759812318731946622582019111675822670911826247776320099376354553732264
48 36541095803649685983826125905291204763466656334750088348388285297167670415277086121857
49 -18099146422347391633064950723695409908910907699342012574916430592498246482179273063311735
50 -9475430939703621812079299128723038520300458416011468921116688606693768466353033166021494971
51 -2733121690157358150082801437236528143839032698940906182552107811526745793451269288968588800069
52 -508458899331935777054640289532550545167973954448025377688349458223401677704252271475068107088366
53 -22865570507300038702655013430966568578617698545579210807019880082951228572188458730889346470661022
54 29037298668930080640265828687080737531026095613106506738429665008798169864629926087651843988181181651
55 15345618946092027137149027798033259661831064754961511681456594782453367343906235218451409548876432982501
56 4817483807828271838769735401522060398075747164658144663473085270324042442145584647997164409184121216606805
57 967212479011204141500335153646807741416668749802211500209381245869231261253134081491442710749153903271043813
58 26256928889843302490086801262494391978117030806785097630762257516954721833367842983427865488493910921753315976
59 -83573098412659201239327548268706451436879392501626218373780375129006135225479280246118595863848203083928300828660
60 -46977667606826468882657568005576664659669036556321603750684195518221780717241369596750413476697387293768367196564583
61 -16214835075302883297821183833698372406162388675938740744426740000755776605513095114009460649437899881648635852541822275
62 -3548177804011325348935894942092375528337674041964030754167114275617221389384555303862273388787707491435013637650613930735
63 -42190092791347419256660393279550540967568190617012383258766983991745887274472906049827693221834430637988002545861056072493
64 429317404458275879489515409516296172092489741792573991865828851672924834236860396895983015698828563304111381293159891890949098
65 262179313889718563824753708433197529244794382801534016391329562053250841518345716115053506799519547126452111121825709356647764498
66 100138855005021736277557560969113353224381172303945391120046151189112818853589882219880320820322607221079928882396839398060998744043
67 24205494787781323214488440686109171407467878727129361832480515105486543070859769839854241668319374201937934644317596559225765447312585
68 136954364456635718536220721190652875657193195628484000272934072515013513396979017469323548992665519670183932209399591000537450212025333
69 -3789668732414223918679475446034008537386439485544582628408299901180144570994733131170584065092132407375629134986557485839981944664986883663
70 -2559741672966203969670426643404868798682377659923610769363578647582477924649120617065212256727976257987071170098777208330117217202188879630924
71 -1089459716208939231770515211155670161079117887065406503284929880062346539641918353719231015945290089748682432973210945090095201000177631162294592
72 -295329565686742125346494054903238704509246091811857739633370915943938408045182418059486495635028608172911045060360392998731627434783686197324110751
73 -4010490160522833352176867902756864441289737129946840046865969041848550514102581475719099350273165196602589012030350748377717466468716135159113962911
74 55510179532145528187831712925155965843598766230752252580952063994518674700571434736755475927834741415102326498979122976837315383839427977536862483208173
75 42158178589329885498574546859870597037366498487456861528711098263472771317010252258522867194914331693789717211415060358014426127150987551252085518231790267
76 20134756443111061450129936054424540655544511754770161874602109870468549302940500283533928610199592910408914010476469940459271611639890717026909312078598521826
77 6208657741457822879762362308612065800985957216671247649202834606506503071901560183935381567797305405421651485261972602869215445155782059774089984481479204417954
78 240569605433290458730272806671346650192419821486111730987242405409999555675977802648467178504093256547919192469820696652077210420881043457605068514417471124165251
79 -1303233122652819275711447021866804661346520631457991642926152477227481970686811436098460712346423488864960264414026556371641651274709702978743374470797791862846800947
80 -1132819028861525674779419761235473813498207710144490976094359400796417294714745843910422227826804842888707855621400116198973748713902536551459632784758105857263577270491
81 -611379609128862306108826060644422729394926875279380720684388144453228626067713946279937569723369977010881295727279946398674935968243848931696339674201406572453017211985747
82 -216898900564547499805633649110737159863814580854501313008634305695994066220778408463425680682664793480510849931549150062630060614280556104270724085551164109126157910652951056
83 -17696995115117231599034569872121992756208285839865837781265186737653776365998733714979960801317321107113051806670856837367430063223427429922883638852134554561343973484083966076
84 47331222164877797139161733968799246737183594678589468124191890401697707946738673201052566399014445074680771779921765909651358552405283152212779674815363665081460489521300440488185
85 48147037755632119505931159252259842554678259489736699976890227556776483186196494404304420015045050945869300767557536711874778939062165204315784869208165353296401914637050421281023605
86 29573911088891951154173510335647935925152053679428923156527547416552390195035617312139275108063234522851418154530067191424082984745991643030392436774336049460410618853204525288974162713
87 12165422034952886778776078184931322160390748146021803722504212288275794501369665603801659451937646673790531428668818947779272353147828458026789145041046958488323032522325217537800860213107
88 1709888266334240900912089367383517644024430382941175550805761834631058455068825339314698673185810384368532936490238098084418260969210702458920198992792746492035887421034406941910492892815450
89 -2557035603388855484701378327523769626085502439638188908747625194943509400236085253426569185220234192323167143734530246486322172606613765550801440394507775676535322428650562362233835379257067694
90 -3143236287269949859703274723230217189709076215819819976160191992189483083791356190008810482075352907825337435662130143583961990046598173647932662894414832571879035646116216301494884846899546856197
91 -2214608068138477229375256927489200766454358786983051049771685796109165019130202945285916226163517360111692712487901965097184419757261145911669739127552480118578860080751095828775994723207312998516687
92 -1061089367329209491422370224040547662251319831098699953039510782863258155313195771255205002401492948121321195047387796315623667238207364996780839871480887212878535282722654729672583196137768260443937947
93 -226327414386880304786611089762549577596508279778347594680231109852478995137647546626157694501967855824488575144043850935945932514839238066323304214096290662798170335912621253767143028545855343092450371943
94 195416742661596689253128483271254786058648972554138644415041309862267462737425138623383611024405283463500420526888116310486709953018458292210989259708177924533424109080453984991365864188616234568812217500572
95 306356521573002252327992120682573737106472271462400329137425756706529275887848736542438856166815061673156375274817446755733104311118456673594492429743601891802022552772619244088053481567193460805757126159652888
96 249949888347863070817393016632232491234589086379401664561459152228776040957371857310930590736732431875464624218346059865129406570421617371027187701166071208533109965954907749534625118744658488506568497696927129729
97 139814548685293781726652592496937555712842663534311169458792743592215263481097500919429567237767681976681146375593670753041720704902375448614983288816554378797326280848318811503320832016879066934563930073465534352121
98 41628693633103605155801636747666628464154362991633458359421828480925365690170835392769282261861192721281092548779923561312707732373192203876504752660424807191687256631138271173421856172158123224144037843795008295809237
99 -19401925838015354745354524757110034824550368221054226869762979219187831087051135728369295371367238580557682131889092359730050739838984963964217965245751060889512721578528141884905389834697612672886660269290758731042186245
100 -43312650458016116519946162747076351867096377025104711457796867172136249487491426631933211016246140309865492206372820897519515001215948457260239722690953636944737344806830538745072645479590076889692887317649704964097294992718