1 1
2 7
3 107
4 149
5 953
6 218107
7 402859
8 4877
9 379721
10 4349353
11 169373
12 182473
13 1940144339383
14 2184641
15 437064932281
16 5136696159619
17 67580875919190833
18 1156764458711
19 464994193118899
20 4617931439293
21 1277512103328491957510030561
22 8177269604099
23 34646454750722166818615173139652197
24 117892029913874743997691149311
25 30782866776448512719620746453964760807
26 302451691770358529363933941863020909
27 4425750764621658481368711884624405698993
28 29846610604939
29 18751744524257350892677291
30 65801975408237309
31 45478902684939847497255503
32 771013094242084141074040097272387171377070367329218107
33 562694614585750370505651676934087333
34 677886976577044903
35 2200871977905289602203
36 25994295277425114871069802134984249
37 85023550010655919843
38 178239273599588212057581763221074058199
39 133849957870295562311636004050126419483904604659095325393153
40 94180480435639453504749061136761757
41 40243775518609976654164169512892320945674282679185179851560631
42 1105688865699678372188103468516358597423352081941911041300537637779
43 224703958621406088549868072959211497212613322782719
44 510907712224236490788339333678052768856302905836376990172954021
45 826158611726971942153777631406120392670520529
46 312783718597639644801081586960217147091792519050673353
47 1936317450473396886391445168089178512719574355735862948682203588907591219633301
48 4697168569696627242946543452269688390550388497
49 1199691761392533199414781276213901486079616206513
50 31108064434120359886259943296071402399889521061
51 26887135772994899882414736363798490150386188052620291452101789018356929390132335494016721
52 5459153973649971089879494792474050588753980335609
53 716175851850960192166290520589120681622801865680961
54 1344355234982576836273218472657424592540717532704304650094770407204980629697298689
55 33298168028056385057068046226260349733548623839615738417696141
56 3323968547676902201777849183308748173018661007941584310896802536150238617577
57 60614606190268041934407099848659387228614674280302303
58 29582243655978609898439031511414214609975870141179
59 245788629627013465399867883706267544651408676247060085443924084172468010851849238251722090105928489794555239
60 36008945587415373628743213367975219198925323504419947
61 16069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321
62 3589169475700881162054512363961622774095400289722471
63 136466088541716805300256886661124530951348770178728781955172924048518749700334579697131723097269507363713