1 2
2 3
3 109
4 37
5 6841
6 109
7 372709
8 89
9 127
10 6841
11 100057
12 1801
13 365146211
14 372709
15 102031
16 31729
17 75724224211
18 30133
19 1467606615817
20 6841
21 372709
22 168846239
23 181909325071
24 4654801
25 41682356332151
26 365146211
27 367979653
28 372709
29 27285758400832683314699
30 102031
31 5425074587
32 16692759230113
33 8656891
34 75724224211
35 103400501
36 12247162201
37 28654327872877984181
38 1467606615817
39 87222414417881848561
40 643912383161
41 790788423985734877
42 15897110041
43 6311598957004102262858424447846833
44 195753141937
45 128783902789966460401
46 181909325071
47 1269438186198859
48 12595489
49 16308514319863560205316987327
50 41682356332151
51 42531995280610930921
52 8955728393
53 2773127779895576084553986911271491
54 21941786467
55 2981050141165964523291376291
56 8270551286369
57 772035669796222848554599
58 27285758400832683314699
59 5168217790607140003667
60 236606079421
61 8076593040861812777993375251463542289
62 13148336553976573667301739
63 54447417514486053289
64 16692759230113
65 5894709142215033344800472122091
66 168846239
67 491068796924940208700250016706652473508352002435407
68 454762188593360145997
69 56179773548161
70 303477791
71 18192179036656752344552937833956493
72 21709799641
73 1550264272021307825976640043003609
74 1087413563778876397021787
75 421900128974091301
76 7667601513336700654341278869
77 264799966239903835813407222467560745102777209
78 87222414417881848561
79 447326491113547917017149618837
80 643912383161
81 54403499806749619826245830243758754095329
82 44746672491062534685343314986467
83 7697343445817931578068648347929
84 253128397737565350001
85 97124913484630573904223435701271901
86 6311598957004102262858424447846833
87 95122870322908425096781222726198256149701299761
88 27201840861118537241
89 29034434326183527552017037745329451577
90 128783902789966460401
91 135455003135940875013506434326227
92 48709283171714177
93 760278420584795311
94 6060959871368090946796892598013
95 118703084206990530020061571501
96 1099380014533383536930299201
97 2534547315572886215041785269964238607
98 284942567868247816370455781953382299
99 2436622759318541490293447844654013
100 41682356332151