0 1
1 1
2 1
3 1
4 2
5 2
6 1
7 3
8 16
9 5
10 1
11 4
12 91
13 192
14 14
15 1
16 5
17 456
18 5471
19 2816
20 42
21 1
22 6
23 2145
24 143164
25 464836
26 46592
27 132
28 1
29 7
30 9724
31 3636776
32 75965484
33 48767805
34 835584
35 429
36 1
37 8
38 43043
39 91442364
40 12753712037
41 55824699632
42 5900575762
43 15876096
44 1430
45 1
46 9
47 187408
48 2293620329
49 2214110119572
50 70692556053053
51 51274161733160
52 791402291063
53 315031552
54 4862
55 1
56 10
57 806208
58 57583680440
59 396957561622349
60 98002078234748974
61 538062084544290042
62 55418842406649988
63 114754560003596
64 6466437120
65 16796
66 1
67 11
68 3436720
69 1449149180310
70 73258686454233280
71 146795298749173909835
72 6614511157454872712100
73 5172429435337799442495
74 67819708829687672202
75 17688389169462060
76 136383037440
77 58786
78 1
79 12
80 14545982
81 36577522323264
82 13868681177489395374
83 234789685669529072520152
84 92721748213683696473758353
85 610519906727195343656082748
86 59496753497779282160432712
87 91539069926354814114556
88 2864042102057254739
89 2941129850880
90 208012
91 1
92 13
93 61214960
94 926132803592304
95 2684668785818091561424
96 397064992350714203262547164
97 1450134899819430871243349127664
98 87353366195666890516586545068535
99 71784817918443289843077122907010
100 789114026962872326337841559201
101 133752944758581353219955762
102 482894371222455465001
103 64614360416256
104 742900
105 1
106 14
107 256411935
108 23521922685452320
109 529937737025881711987768
110 704315288005588864890819045720
111 24868835857565563864976533595389208
112 14659286575061469405186615077807281982
113 112299944355696662208658114561636798896
114 10238241274261792730071548325063481544
115 11751727385856856418961493392918296
116 208673064320580765981337783096
117 84225614036198359288620
118 1442028424527872
119 2674440
120 1
121 15
122 1069854660
123 599176262762762880
124 106417534741325364248887300
125 1301811406950596381145026540426376
126 461255263882167280528586835058400321664
127 2812197281476996701968632148887911348883904
128 217757982462900115559339884671224174403391534
129 185205371251487428476901350254148350800901127
130 1709777958788141341200420119079999413850726
131 192672653281429171975863915261887981069
132 343997162091593719562479905281938
133 15119622005825185224290830
134 32619677465182208
135 9694845
136 1
137 16
138 4449173475
139 15305331537941936820
140 21696364031923856728537689150
141 2493862493883821992228461439282112000
142 9151049552666545288669161642141618209876152
143 604372912018533494668970175078587496174940692760
144 505502621549102861926330397893287581139107381889631
145 4408674082223475136649134429854074649437802991339216
146 374676410248708664878431563785519054932506589443219
147 325636279219382443703665490781219611660957124866
148 3425801216108320871923052907182435590314321
149 594344377404793356460064021706935470
150 2782232873996840900804273236
151 746569714888605696
152 35357670
153 1
154 17
155 18450500640
156 391972832520910172865
157 4483416168415895605127875507500
158 4929657698429615067181880491493331109200
159 192468729581670615712765904486878951664972218000
160 143186536160232361608557138696782871268270957216142608
161 1367143567514687168320979504765030452136131285976052367836
162 132100470099008733697710444705793312015509514686031193798241
163 115164419779603595445382763239370956208157341519728748097942
164 899116077652435381229727068070347615478797186975211285616
165 69315625168915772349472633041245942810325517855486050
166 65286814883087788041189662844895960361478416634
167 1069340478354594078729213018151307525060
168 523114052492282720617167786279
169 17262927525017812992
170 129644790
171 1
172 18
173 76326664260
174 10062682947669846370800
175 937674510180446579276622686294385
176 10017999823022536895279897079036332411801190
177 4260193778818325507088377798895897269041598613891180
178 36914720620781406988488021011327011067864985656269993591640
179 4215624065026249398960575310757889044165988218182853981442944815
180 4812649647337370340389428519224831488833741262247130634900335830262
181 47015479827803814006223279180779630237928534026254565616215626081036
182 3724795954541105374240290358456097395218451437991596832012233474088
183 2494106414258339322717479835341676787504633628062113803287552341
184 16231356957791774598101373265457351224015174546908692527828
185 1321133844411057286840297082589727434570482687973793
186 1993101681653919805455089744880867309328092
187 100231256005025286627952024093564
188 402801642250415636480
189 477638700
190 1
191 19
192 315077780160
193 258904473727824391312650
194 198234702678435527381777387124283200
195 20865252627146111035005803091687055131728774775
196 98638853059324387843009493683025830771476662541638179260
197 10246917966835868364032896048448915039945811389716755306428514960
198 14564867068446763194774970338151561082951010573907972755060601401489150
199 207394619623541406111422219917017560395803551963794192427135299522498761603
200 24431421930145927713526351934816506384811205836191828228900485331569907542066
201 21693635602813945880872388029647226618154830010868979134850650764495322468176
202 144488102363565619285763644183226418513926380704971356656543676694835500748
203 7836589606798340129062487086876609241585532644170658639461585019831069
204 4128627810500062750979812580101713614890734753111419602836307200
205 28173237507294627294585376411478395160886201033336857591
206 3832035002061880004175052320417012818381000356
207 19528383010645472628217323778258916
208 9474719710174783733760
209 1767263190
210 1
211 20
212 1298203997610
213 6675161905548144883274400
214 42318539975932329966130928309713008000
215 44423262390796311675409746723433089384978918211200
216 2376943437029954076302729911429878962039338572248696649886275
217 3035853277436752743793301952049695865888058281757152624665394599140100
218 55587644281036539273931870514308879931654982554957509419498140643740829361185
219 10339968383019985486404417178055705525453483371569916935981815957869978192008639560
220 15623649815838732091633061720978074833422135520829656486234630890796052599102598217535
221 168837118710365180707347776452170360444548544433627929595950484237445651485219741411342
222 12491007610134900356072920715649664016552274169349173741697156543263656286517782219258
223 6555281789227804404689039696236354447006710705111812852521176480969416242489057918
224 27439492736576398994069025411644951937798226828162813545555986161034449237814
225 1129064473804785175859147796197821146905156390514038832110778513529546
226 629207962318311411973650101341198498009929430671090318982808
227 7573265385291231478795867977666957347340063273188
228 3861833537008249745004910552954341212
229 224477974671833337692160
230 6564120420