0 1
1 5
2 29
3 191
4 1405
5 11389
6 100585
7 958271
8 9758009
9 105258005
10 1191424981
11 13996923775
12 168226145269
13 2023185762701
14 23353840650785
15 232509328597439
16 1131674305674865
17 -36251185098769499
18 -1837042409174409971
19 -60310748145260236225
20 -1755670831662659210899
21 -48849813352189546377955
22 -1337344953465096750613031
23 -36513113588589150231533249
24 -1000918642986524354413403735
25 -27635561020627742222763256651
26 -769266873894632556441926314555
27 -21573949629368095485642615068929
28 -608216449087755104887089953291291
29 -17166873936816941169378710827078355
30 -481811639218940760252188088160723439
31 -13292538915573361188544579362014750785
32 -352898317975077311191044910867620944671
33 -8611617864241474824945316885240380252859
34 -168890377620397764337547180624070333335555
35 -909992278304841178763453995728390118204481
36 168197107795693781665307003194069207804440925
37 14294325903046366768083497343638432815411765181
38 867873440826154837970709207183852643489428251849
39 46940820181340778576579011122386864902260864094015
40 2406817250593602919898320923630618650659792839630361
41 120085989974042846753515058488306228482012835999353685
42 5908223793122192560627576826515295102790747436400909749
43 288782173379114558404415612103944769124883183576956793471
44 14084603868495219369666502131531404898204266996771590483925
45 687253793964684413459064638536315733299748686907839068281549
46 33598751722530775696861510865004333642516524513508632897915905
47 1646781516444335608620600911899223653002892458324546936909328831
48 80916020918124009450309957723952550224975967463115047951517082449
49 3983105934896135166150497010247582599483214299796972435605892781285
50 196156119944945793107981043917922559851484662971685743987692756312301
51 9642851273254936569424142833201016635827050287585328920791534264257855
52 471563207675513027811989421722921949097654183324495709695843654247658829
53 22818978462703288039733687610190679143052928929967117435620850753734530141
54 1083321308965537924916383842354903313352686151686850223748891040507229605305
55 49714042530933109820959845460036570659086903569738839133736657075918732370239
56 2142154571471032477186315548133024691731129609953360762008375130056796525070985
57 80808915576443296682400087040078963561101301770315334674135469645306803656568821
58 2045886698018123530829171210667287403193242869092347893284523178170790715530828709
59 -47723487056130858847160201553706757065881769508558137811863701525285383981872198145
60 -13595257079620530090611655282585608353561142723245356595901594808383007971614689577019
61 -1513285535433655911822532124263744691638203939322292837021430915099262998922534624361875
62 -137452757997522046656659055613805916606614739690145384646621905519056410769441157056879631
63 -11445217667488937360998219729989367793188202256083950174427201790635938491733700430738243649
64 -910475899179666346413639390379062634164916950714414645023835191329670278680828839595037578815
65 -70551213371264476686845900592782282169214853282150423817899557339397842685054214563999914028411
66 -5381748463853222476542137353800873107393633067339720580557990120268708994484547745982567410227235
67 -406696553690146141531712927292941841467986927745384833525767320784394841422218991752708138063997249
68 -30569266373302368446068826298983504093983297039761679779469913248854630768294981527006526003959435971
69 -2291424866117748504332281537074510776204557773278306535283348787714766945509697320247476969208598127875
70 -171587081752756142833888832719045269093373046893774697591545499594559928504972541118493884820612652218199
71 -12850146307031461063169402674620382443465163489886221840536516305708663169295107530882359210643694400295105
72 -963087613995752629554238051817227947161538071974466342354888381126928111673548975164313801472597205473978631
73 -72258843359184721669370301292671563860498306336266271126943922389063460028786721148270956955608341860386753899
74 -5427264473145077499393084028146110211797446474953595586799797838611853796477607028803311714711891132949565513835
75 -407946266113402974528003074949396900076536211826087503772254899021148643532786703574114677988432976825462560323201
76 -30668084408706996055481972448279858241078433983321989563900722316606916968716296881167904799935764610249303767086155
77 -2303572037972889669516282744991450426978157215380157688310412245333094914500623663141111095893121638471593170082900979
78 -172629669081113484358775782415201592955357765074750030334886386300906017665124463931742513340211922767869210057799272991
79 -12880051348222783261314486477772806401556010364663614009795099318159412367608001097834991412962050078161848636188982013505
80 -953877885738044589389425203769689672601875560404127882294295129367171882694338236296060281787167843252801249755248092633039
81 -69805501978862431072316650573143712448728596986968525311952020982099356544831401523572004886740753605211635483530857592617435
82 -5012805478418807379390144676255341719593010543048588899033927632838873208138083900398168893156294655971329619954595004685361971
83 -349171674735573863847027465098345506001988970870178064361268052263472762584508960698127860081405260639574898232817417726093391809
84 -23094825165412161618776079816448065606432765012373555687233029506798712489710467470871638478306723402152716053663416516940086163155
85 -1384997313293153753927884479170284347041998800915173924726474145954454887638121882281589574778477420030957938095228042510360709061731
86 -65699117310898870553742773258972058843139137815497735819800299815019454790386253247110141227187114478949361356139771084721464937667175
87 -789754790196878809772846932851409115284944777380948105195266401018879547242424974002774984995754973611760136503484821309616384849983169
88 384489627511193252962817556184410127344480543924054166671728913937036277185857500643372848068165524013005623860418944747689272472941081449
89 76055975782497234965450956967834165248842966508339483460500993648542076385272213603689195977543218550392662875880348776929658811214597997365
90 10701603344438351244390593450074877115174338640557488314895997743685954483567931239092665616952136220829052257069838934418959108943646346115461
91 1329518025780743621257654106188870153429645284856832754668476086886866826365989852920600513528150682247517399969143220824758852318689761153889535
92 155130664003985620704185093477464592213180645904317507204073591959003598161990655191438769200070315555123153276467669363145878607863290856112675749
93 17455076634685926236987677423611330679084987553853633358908428280873280494126140383718488396088072951541430691927755406994423058794174543267985506221
94 1920058765492686964166703445956151866274304216014094210893583084532437780729709981875458341163381077775020843196474944160223266597621304901574304911825
95 208134398577701354522766438965410266891375819514558270664459701732953743402496164091079206830536941123534468717839972405432989468202323546351967727089599
96 22345649450471237972355772861671559314212394753204967776080602534867821046554507169943591090902583280226523389612282649537311913622050694973677810120134305
97 2384021813133441547101343861540679237121061820368221659525277431366241250140635105451783455478922725070834899065443309515772181099854257804385849511805706181
98 253332485150592439374679411753216760332273868565066159068988727361899787343376092045483017386915463314534922497199294059116499965494427727003215799520726716349
99 26855513333500121337869596824004952607287049566781468541618583807531018077099023746711784295165762139356511950770473339630212097042451094850175610731499271795135
100 2843357939590024875785828931861885614898179311310716940174264576010676459163701576882199064902968104002920363975242156312269572054886944377360539106628949902883101