1 1
2 3
3 24
4 232
5 2893
6 43763
7 779780
8 15997436
9 371423053
10 9628576947
11 275683093664
12 8640417354592
13 294234689237661
14 10817772136320355
15 427076118244539020
16 18019667955465012596
17 809220593930871751581
18 38537187481365665823843
19 1939882468178947923300136
20 102917717531821052076699864
21 5739669300854161469304424557
22 335688208063365395927342299027
23 20544779791784546638427690611540
24 1313190997058499577810653782232236
25 87504650972954023656079879665033389
26 6068614929234203287140594408735170387
27 437357873313803566661109036210414722416
28 32708165239939571295911619217154191090320
29 2534977987921271563265916595513861935393149
30 203356154106727728436734083404486138064606851
31 16865817976616508230173908945654828617980127580
32 1444635819354286409973510923770628191037952415396
33 127665404268406741429642519010893907348299230965117
34 11628973501100209269984407982299461647269642678604419
35 1090878525853048486681802025431208886519672953756942456
36 105296480397863476321031673727025184853648182676102348680
37 10449838475379919937757298412268807761273747900694097093837
38 1065461963504614062122671954443854971354213620929721967516467
39 111529685498566578477666777034445204958837891598266795042435492
40 11977728510647725168584093222965554795041162108401733204957564508
41 1318899902122064273544815147740380701190848168053249261120180389133
42 148812037643174508083227157016514077112857122400685527974773352626931
43 17194961329387093011820554131795518081195205416611406425102993846368576
44 2033578862231222960633385055040580517404984631103996140869813972342998720
45 246030065589109922534015797340372109227125596861550168180850786155830829405
46 30434316235205164308126417850300025790561045048217303111901808968209322352291
47 3847489947229243458358521768304030729107783856295988614530423818918287062710572
48 496854588316230075716178503481266857517602171521104234406727317265903390089692884
49 65512870097903320768052143314890504792629401887756965172407463119299228439235369565
50 8816271326903349002621001201411671995207370598112243034827592536880700771560764630435
51 1210395033767745130470572480671516162672369621995658474154470632747518841205647466684616
52 169466160240364426843807342210830058608685992673980304200198575105192523013985585440890680
53 24187382004782347705633799177893895459924767136011660540304932304471528086136237715815259693
54 3517930663005856892622847538355426817179883870900800812670804810958080855624421730536568529363
55 521226601805746066653499810059012622461333853218134471244653838857649596826678470477562796705012
56 78643098265057220541188906208004242049460911459428555752117749079626520827277631699075029253618444
57 12079486638406306860345091286144132038255984997525973321238218051028060065195803746055292675602069613
58 1888226894303188172903538853573250771895165748917971377704795644273939137549999108892140628945419028371
59 300293839641129067441831162479826273677387744783364753277433585019561679126586460887862322729354133399568
60 48573384141048128421880921111294777591983462431216635246722566414980438320873413539112137677270645866600432
61 7988907178404895645642080717323963361861709920559806676423657081014471950770697216657459230370750302693831229
62 1335656737973845150937384698605645409673429243842851733614482845590286676551567317940357019906428759219610635715
63 226937379608993199828963127638559876991145595478648082096340310227677430638452568272702445667340422012359527707132
64 39175068816785486012450076972505053928088593674986798585851953094018044340858758043141563809217575218794268462599684
65 6869077095944135365393088617495781028302290130584467387703265344635969084764043119286894522468469415578725415375290941
66 1223115726439293289992067491207456672820307663766236834898615800324571743185449232903521945687838473276787804154077953475
67 221113904515921283522577159047476297201262100773992054906363500023570239907662897101599120424323134992219902984495974324248
68 40573804049758862030951812263916118114809291312180195991759576134948061056637797823684933345073903330255840664561091119409128
69 7555466508113538412191490765944127117997469750527261112053754627460689969226539025716108654246298326899848092446249101082332301
70 1427480549590570804443839272800766590282776367641933405280436245372539310030773460974283891345753701673100151907553750898917667699
71 273578892933871036852990237354451891904900573650113727408473545529136366688051145944166284957007643532123518040738145068866212328772
72 53175440654428128497172309902703086653035700819456497842861067098751682483730981953752697576332180897648374993336601217272776109984444
73 10480229706152858591876487150599357699106343411393141618222137351736030006832914406012682666925809168968515841587259008571052413952029389
74 2094011677879279130026625797192229451418380216709832121910378014104811869279783164150831888472204695894648128741186362934380853254284283187
75 424087646083379554068578798354768527944372935393412436970389821164983231523554268424745352668791661052494172136094699246565729296129260638688
76 87040653130649718215287547138217209521259714306326469324375984703552969172783565693786929749740857987905015884099181823826441674402686633913888
77 18100996734675548661062052368418712438286143568880722162153961755226065818697850661351929790174834831074369455546269683564377098998263355897082909
78 3813488815578785713477664447637995555709247894324234790163754977415461119326740728345598152405134871054060238534872395923773255874772243880946371555
79 813785248255472173695798564871058702612882652643663233486768318791486450977346602064872059454911289097259666254031801282350150310212013877670393404364
80 175870921229582960784633951509420792880135507034918232578673851810470491149022653397935127940545088710902740333745968198717649849689787986122329606595636
81 38486326057486050312620124838564896167334077589143401389278260407997060446172838831794573414932925548790258239748048067771502020388717290802013601765186845
82 8526681864970413083518388723720311489910944597662270490356583456561300041032271915393787784311755720039341192514983656901224765119230651744799059560313201379
83 1912271195920071884743357953674609669876715194305444436749282039605511860120998224439047766402763354930799108260593773788688859646436306787079854683186899439208
84 434061165631405450475536523453240186699058851218102570230051765227353702140815371472879349562349530218207589613029000593165306213089116541433021686903858299679128
85 99706192162822494044031460536392708689549301356974607688473288341961254091014248264338635755996890900400870167777302456130028664024328599365780256427891826514773997
86 23174067494847987311059231594725485030412522279240965801897459821282532188389000339017345789353435656007372352207771878642408702325910108786732495551426873067662161939
87 5449189940020958105579781730618636448616145345080714491752471886522093688385874168951549016135645841795191429804742592167170046864491160166157716137615935319850392439444
88 1296143645002951097077068525686696728090108930614987113423559012835930247277931341636155271943055187467909742916712998645271582409809007999959466698858275175884304687347052
89 311823699961261350828976275637889664621174937064500664292506138589078132062053785880401516596755365431585795213583217324388902268252956729986713017709943310543911831905037357
90 75865524345905130988460751444977672085803626465330696059709059606368059210970984233720598483403244634568414204786416782675611097731747043270013286982290056689456088168094962643
91 18664009972698498457354563228497213241784895473120591410092658125286852589808339633125454389210755184483498099880541429395195063645866182256700598768679905760643492484861041680048
92 4642346860390997925448611650774603768890569042329319037932484753076571887498095245769131563059814802861824905455248142869088951276274687711397253389643218541774017326265129891684688
93 1167321502405053212492133976100474220939255579067480390995382857606035129874158507185666164486298901575656142990595160964333656152024669764495593781087496430773243347408743857444798205
94 296696830102866512459030557912386959177262222635036894445868065162583386567532379140866752771643896966390760686486426342705969891417384766552577175465246749835196024351519516920217157891
95 76217584323715625984649879965011552930431186347792766149200191502795525557051245977151862000959932581347442331245137209071580077295762399219266822650624101943068317413716810771013132451484
96 19786486467659081954591475759512600821777891706803648467836291467344787180540267130669768455554594592390112171248321940683461212644862914752851966524912850475344802996985182521717465504711012
97 5190459453250702386093619572654983421712611684327109516472193621549223428399858029130402250776168685258617129666763337942083224124573771077467836321966742448611671392988220035825994112981033725
98 1375687881808236048270818183679654743454891494002402528556257349622152256242193175181877599192760457625277362947877927858580430103721729536914974934033593527901817335129600213368776393879110262019
99 368353949767918536608917087445125785852213872787738699901703715073930418199035330246228772410935472270315701526600448612260849566665772629914706595259610420890169243332529701171631003605280090237880
100 99631646050232081463391082912554874214147786127212261300098296284926069581800964669753771227589064527729684298473399551387739150433334227370085293404740389579109830756667470298828368996394719909762120