0 0
1 1
2 1
3 1
4 1
5 3
6 1
7 8
8 3
9 8
10 3
11 55
12 3
13 144
14 8
15 21
16 21
17 987
18 8
19 2584
20 21
21 144
22 55
23 17711
24 21
25 6765
26 144
27 2584
28 144
29 317811
30 21
31 832040
32 987
33 6765
34 987
35 46368
36 144
37 14930352
38 2584
39 46368
40 987
41 102334155
42 144
43 267914296
44 6765
45 46368
46 17711
47 1836311903
48 987
49 267914296
50 6765
51 2178309
52 46368
53 32951280099
54 2584
55 102334155
56 46368
57 14930352
58 317811
59 591286729879
60 987
61 1548008755920
62 832040
63 14930352
64 2178309
65 4807526976
66 6765
67 27777890035288
68 2178309
69 701408733
70 46368
71 190392490709135
72 46368
73 498454011879264
74 14930352
75 102334155
76 14930352
77 1548008755920
78 46368
79 8944394323791464
80 2178309
81 86267571272
82 102334155
83 61305790721611591
84 46368
85 10610209857723
86 267914296
87 225851433717
88 102334155
89 1100087778366101931
90 46368
91 498454011879264
92 701408733
93 1548008755920
94 1836311903
95 498454011879264
96 2178309
97 51680708854858323072
98 267914296
99 1548008755920
100 102334155
101 354224848179261915075
102 2178309
103 927372692193078999176
104 4807526976
105 4807526976
106 32951280099
107 6356306993006846248183
108 14930352
109 16641027750620563662096
110 102334155
111 498454011879264
112 4807526976
113 114059301025943970552219
114 14930352
115 1100087778366101931
116 225851433717
117 498454011879264
118 591286729879
119 51680708854858323072
120 2178309
121 43566776258854844738105
122 1548008755920
123 23416728348467685
124 1548008755920
125 354224848179261915075
126 14930352
127 96151855463018422468774568
128 10610209857723
129 160500643816367088
130 4807526976
131 659034621587630041982498215
132 102334155
133 16641027750620563662096
134 27777890035288
135 498454011879264
136 10610209857723
137 11825896447871834976429068427
138 701408733
139 30960598847965113057878492344
140 4807526976
141 7540113804746346429
142 190392490709135
143 5358359254990966640871840
144 4807526976
145 114059301025943970552219
146 498454011879264
147 160500643816367088
148 498454011879264
149 3807901929474025356630904134051
150 102334155
151 9969216677189303386214405760200
152 498454011879264
153 51680708854858323072
154 1548008755920
155 5358359254990966640871840
156 4807526976
157 178890334785183168257455287891792
158 8944394323791464
159 2427893228399975082453
160 10610209857723
161 1725375039079340637797070384
162 86267571272
163 3210056809456107725247980776292056
164 23416728348467685
165 23416728348467685
166 61305790721611591
167 22002056689466296922983322104048463
168 4807526976
169 178890334785183168257455287891792
170 10610209857723
171 16641027750620563662096
172 160500643816367088
173 394810887814999156320699623170776339
174 225851433717
175 5358359254990966640871840
176 23416728348467685
177 781774079430987230203437
178 1100087778366101931
179 7084593923980518516849609894969925639
180 4807526976
181 18547707689471986212190138521399707760
182 498454011879264
183 5358359254990966640871840
184 1100087778366101931
185 555565404224292694404015791808
186 1548008755920
187 1226132595394188293000174702095995
188 7540113804746346429
189 16641027750620563662096
190 498454011879264
191 2281217241465037496128651402858212007295
192 10610209857723
193 5972304273877744135569338397692020533504
194 51680708854858323072
195 51680708854858323072
196 160500643816367088
197 40934782466626840596168752972961528246147
198 1548008755920
199 107168651819712326877926895128666735145224
200 23416728348467685
201 1725375039079340637797070384
202 354224848179261915075
203 57602132235424755886206198685365216
204 10610209857723
205 1226132595394188293000174702095995
206 927372692193078999176
207 1725375039079340637797070384
208 51680708854858323072
209 18547707689471986212190138521399707760
210 4807526976
211 34507973060837282187130139035400899082304280
212 2427893228399975082453
213 81055900096023504197206408605
214 6356306993006846248183
215 57602132235424755886206198685365216
216 498454011879264
217 18547707689471986212190138521399707760
218 16641027750620563662096
219 555565404224292694404015791808
220 23416728348467685
221 5972304273877744135569338397692020533504
222 498454011879264
223 11111460156937785151929026842503960837766832936
224 51680708854858323072
225 5358359254990966640871840
226 114059301025943970552219
227 76159080909572301618801306271765994056795952743
228 498454011879264
229 199387062373213542599493807777207997205533596336
230 1100087778366101931
231 5358359254990966640871840
232 114059301025943970552219
233 1366619256256991435939546543402365995473880912459
234 498454011879264
235 127127879743834334146972278486287885163
236 781774079430987230203437
237 178890334785183168257455287891792
238 51680708854858323072
239 24522987531716273545293036474970821924473060471519
240 10610209857723
241 64202014863723094126901777428873111802307548623680
242 43566776258854844738105
243 3210056809456107725247980776292056
244 5358359254990966640871840
245 57602132235424755886206198685365216
246 23416728348467685
247 619220451666590135228675387863297874269396512
248 5358359254990966640871840
249 8404037832974134882743767626780173
250 354224848179261915075
251 7896325826131730509282738943634332893686268675876375
252 498454011879264
253 4244200115309993198876969489421897548446236915
254 96151855463018422468774568
255 251728825683549488150424261
256 251728825683549488150424261
257 141693817714056513234709965875411919657707794958199867
258 160500643816367088
259 619220451666590135228675387863297874269396512
260 51680708854858323072
261 57602132235424755886206198685365216
262 659034621587630041982498215
263 2542592393026885507715496646813780220945054040571721231
264 23416728348467685
265 13180872826374098837632191485015125807374171
266 16641027750620563662096
267 2706074082469569338358691163510069157
268 1725375039079340637797070384
269 45624969256769882625644229676772632057353264935332782291
270 498454011879264
271 119447720249892581203851665820676436622934188700177088360
272 251728825683549488150424261
273 555565404224292694404015791808
274 11825896447871834976429068427
275 280571172992510140037611932413038677189525
276 1100087778366101931
277 2143402371193585144275731144820024112622791843221056597232
278 30960598847965113057878492344
279 18547707689471986212190138521399707760
280 51680708854858323072
281 14691098406862188148944207245954912110548093601382197697835
282 7540113804746346429
283 38461794961234640015759308940939757590587318989278841661816
284 81055900096023504197206408605
285 555565404224292694404015791808
286 5358359254990966640871840
287 64202014863723094126901777428873111802307548623680
288 51680708854858323072
289 312718191492907860985910767785256677811449301165198482789
290 114059301025943970552219
291 5972304273877744135569338397692020533504
292 555565404224292694404015791808
293 4730488062040367814077409088967804926964428786380132325920579
294 160500643816367088
295 1366619256256991435939546543402365995473880912459
296 555565404224292694404015791808
297 18547707689471986212190138521399707760
298 3807901929474025356630904134051
299 6656593304481317393598839952151746590023553382130993248
300 23416728348467685
301 20672849399056463095319772838289364792345825123228624
302 9969216677189303386214405760200
303 280571172992510140037611932413038677189525
304 555565404224292694404015791808
305 64202014863723094126901777428873111802307548623680
306 51680708854858323072
307 3987795824799770715342824788687062628452272409956636682999616408
308 5358359254990966640871840
309 1923063428480944139667114773918309212080528
310 5358359254990966640871840
311 27332759203762391000908267962175339332906872716290689783750745455
312 51680708854858323072
313 71558092601766452430641106302905217344934236440122960529002115744
314 178890334785183168257455287891792
315 555565404224292694404015791808
316 178890334785183168257455287891792
317 490466463202844446442404046536715720760753273372111614880764689587
318 2427893228399975082453
319 14691098406862188148944207245954912110548093601382197697835
320 251728825683549488150424261
321 90343046356137747723758225621187571439538669
322 1725375039079340637797070384
323 690168906931029935139391829792095612517948949963798093315456
324 16641027750620563662096
325 64202014863723094126901777428873111802307548623680
326 3210056809456107725247980776292056
327 619220451666590135228675387863297874269396512
328 1226132595394188293000174702095995
329 2143402371193585144275731144820024112622791843221056597232
330 23416728348467685
331 413462646668428032346940119724892718502248750418536685577487386752440
332 8404037832974134882743767626780173
333 619220451666590135228675387863297874269396512
334 22002056689466296922983322104048463
335 6656593304481317393598839952151746590023553382130993248
336 51680708854858323072
337 7419286156446180413982701248558426914965375890066879843604199271253952
338 178890334785183168257455287891792
339 29090180355503362256910111038089984964854261893
340 251728825683549488150424261
341 222232244629420445529739893461909967206666939096499764990979600
342 16641027750620563662096
343 12384578529797304192493293627316781267732493780359086838016392
344 57602132235424755886206198685365216
345 2706074082469569338358691163510069157
346 394810887814999156320699623170776339
347 912511873855702065852730553217787283194150290277873860991322859307033303
348 114059301025943970552219
349 2388987100892084569134167581129323824600775934984068529143761591653482576
350 5358359254990966640871840
351 619220451666590135228675387863297874269396512
352 1226132595394188293000174702095995
353 16374361185569570355515148989381228747223756609038926650176124155306760699
354 781774079430987230203437
355 14691098406862188148944207245954912110548093601382197697835
356 2706074082469569338358691163510069157
357 5972304273877744135569338397692020533504
358 7084593923980518516849609894969925639
359 293825989466396564333419951255644330166833468672422805842178911936214659279
360 51680708854858323072
361 133133688169362819419341682354326791750874517270785300499298099495818696
362 18547707689471986212190138521399707760
363 4244200115309993198876969489421897548446236915
364 555565404224292694404015791808
365 690168906931029935139391829792095612517948949963798093315456
366 5358359254990966640871840
367 13803567055491817972029187936825113333650564850089197542855968899086435571688
368 2706074082469569338358691163510069157
369 64202014863723094126901777428873111802307548623680
370 555565404224292694404015791808
371 71558092601766452430641106302905217344934236440122960529002115744
372 5358359254990966640871840
373 247694960571651628711444594884429646292615632415916575771902992555242690154864
374 1226132595394188293000174702095995
375 280571172992510140037611932413038677189525
376 127127879743834334146972278486287885163
377 7419286156446180413982701248558426914965375890066879843604199271253952
378 16641027750620563662096
379 4444705723234237498833973519982908519933430818636409166351397897095281987215864
380 555565404224292694404015791808
381 20672849399056463095319772838289364792345825123228624
382 2281217241465037496128651402858212007295
383 30464466237021013443716776226800834957182606015969344302751396920321847653300991
384 251728825683549488150424261
385 64202014863723094126901777428873111802307548623680
386 5972304273877744135569338397692020533504
387 20672849399056463095319772838289364792345825123228624
388 5972304273877744135569338397692020533504
389 546662665750093946471250301438060884828525294776407554440171882480313121677942531
390 51680708854858323072
391 16374361185569570355515148989381228747223756609038926650176124155306760699
392 57602132235424755886206198685365216
393 971183874599339129547649988289594072811608739584170445
394 40934782466626840596168752972961528246147
395 71558092601766452430641106302905217344934236440122960529002115744
396 5358359254990966640871840
397 25681508899600997067167913917673267005781650175546286474198377544968911008983126672
398 107168651819712326877926895128666735145224
399 619220451666590135228675387863297874269396512
400 1226132595394188293000174702095995
401 176023680645013966468226945392411250770384383304492191886725992896575345044216019675
402 1725375039079340637797070384
403 769246427201094785080787978422393713094534885688979999504447628313150135520
404 280571172992510140037611932413038677189525
405 619220451666590135228675387863297874269396512
406 57602132235424755886206198685365216
407 769246427201094785080787978422393713094534885688979999504447628313150135520
408 251728825683549488150424261
409 8269366108663463411004717981412027167937978847386801205243459016220834185059487057696
410 1226132595394188293000174702095995
411 312718191492907860985910767785256677811449301165198482789
412 1923063428480944139667114773918309212080528
413 2388987100892084569134167581129323824600775934984068529143761591653482576
414 1725375039079340637797070384
415 157928677948851033162880158208040021697730983590298819190379481318411
416 5972304273877744135569338397692020533504
417 2143402371193585144275731144820024112622791843221056597232
418 18547707689471986212190138521399707760
419 1017064796302424461232401846760575980150446009550749868752158484205015423343632508381159
420 51680708854858323072
421 2662710205480735617346452022100755074809023407208374441801919604845563638678145849451440
422 34507973060837282187130139035400899082304280
423 2143402371193585144275731144820024112622791843221056597232
424 13180872826374098837632191485015125807374171
425 3361707149818144672666187219454104827980338677164658343636350711365
426 81055900096023504197206408605
427 769246427201094785080787978422393713094534885688979999504447628313150135520
428 90343046356137747723758225621187571439538669
429 64202014863723094126901777428873111802307548623680
430 57602132235424755886206198685365216
431 327491705792592583530106989610677051864224840112714676838107706466485315685753214360043615
432 555565404224292694404015791808
433 857384416798688205322146546398461722061337599142249183459012869301255270820177904036305984
434 18547707689471986212190138521399707760
435 29090180355503362256910111038089984964854261893
436 619220451666590135228675387863297874269396512
437 25681508899600997067167913917673267005781650175546286474198377544968911008983126672
438 555565404224292694404015791808
439 15385139106431711643524221557482279748374290861085515437934408603594478161737710269882076744
440 1226132595394188293000174702095995
441 20672849399056463095319772838289364792345825123228624
442 5972304273877744135569338397692020533504
443 105451312200418509472233218252791250124300248070284575192001929323724066635389191391425662871
444 555565404224292694404015791808
445 16374361185569570355515148989381228747223756609038926650176124155306760699
446 11111460156937785151929026842503960837766832936
447 32423247527351544763402471792982538876233052554697128188128597
448 5972304273877744135569338397692020533504
449 1892247019390521442608211077147886839616506438992322504018876947992022613217501281456451614651
450 5358359254990966640871840
451 176023680645013966468226945392411250770384383304492191886725992896575345044216019675
452 29090180355503362256910111038089984964854261893
453 222232244629420445529739893461909967206666939096499764990979600
454 76159080909572301618801306271765994056795952743
455 690168906931029935139391829792095612517948949963798093315456
456 555565404224292694404015791808
457 88895331094252224395547334812680590285351577786328700992010571109649289972956851261232789975392
458 199387062373213542599493807777207997205533596336
459 690168906931029935139391829792095612517948949963798093315456
460 2706074082469569338358691163510069157
461 609297663643530892791951979990217206693894175329255046444641219473596270869815908465388209600595
462 5358359254990966640871840
463 1595161992684664972646689501703019021088600608282570556855039728226373625661856805487290962276456
464 29090180355503362256910111038089984964854261893
465 64202014863723094126901777428873111802307548623680
466 1366619256256991435939546543402365995473880912459
467 10933402950546727102797660073653500548627122340272799315506394167390200192685406718502163069409863
468 555565404224292694404015791808
469 25681508899600997067167913917673267005781650175546286474198377544968911008983126672
470 127127879743834334146972278486287885163
471 71558092601766452430641106302905217344934236440122960529002115744
472 1366619256256991435939546543402365995473880912459
473 2662710205480735617346452022100755074809023407208374441801919604845563638678145849451440
474 178890334785183168257455287891792
475 769246427201094785080787978422393713094534885688979999504447628313150135520
476 5972304273877744135569338397692020533504
477 71558092601766452430641106302905217344934236440122960529002115744
478 24522987531716273545293036474970821924473060471519
479 3520521795081009298133389068150256767486070420752187588072561774116509929361729683723821683646575039
480 251728825683549488150424261
481 857384416798688205322146546398461722061337599142249183459012869301255270820177904036305984
482 64202014863723094126901777428873111802307548623680
483 6656593304481317393598839952151746590023553382130993248
484 4244200115309993198876969489421897548446236915
485 79757008057644623350300078764807923712509139103039448418553259155159833079730688
486 3210056809456107725247980776292056
487 165389585710146294587522349272048196587026008519579189614758713664032461652278159144795591280865434248
488 64202014863723094126901777428873111802307548623680
489 23041483585524168262220906489642018075101617466780496790573690289968
490 57602132235424755886206198685365216
491 1133597084613134447271848482284309025629966048359864130560049384871348807054284272752352079971127752695
492 1226132595394188293000174702095995
493 1892247019390521442608211077147886839616506438992322504018876947992022613217501281456451614651
494 619220451666590135228675387863297874269396512
495 64202014863723094126901777428873111802307548623680
496 64202014863723094126901777428873111802307548623680
497 2662710205480735617346452022100755074809023407208374441801919604845563638678145849451440
498 8404037832974134882743767626780173
499 53254932961459429406936070704742495854129188261636423939579059478176515507039697978099330699648074089624
500 280571172992510140037611932413038677189525
501 1082459262056433063877940200966638133809015267665311237542082678938909
502 7896325826131730509282738943634332893686268675876375
503 365014740723634211012237077906479355996081581501455497852747829366800199361550174096573645929019489792751
504 555565404224292694404015791808
505 176023680645013966468226945392411250770384383304492191886725992896575345044216019675
506 4244200115309993198876969489421897548446236915
507 71558092601766452430641106302905217344934236440122960529002115744
508 20672849399056463095319772838289364792345825123228624
509 6549923758702735390139183573072808204317151158828986996794832713116199613609647330495585293499629115294771
510 251728825683549488150424261
511 857384416798688205322146546398461722061337599142249183459012869301255270820177904036305984
512 141693817714056513234709965875411919657707794958199867
513 23041483585524168262220906489642018075101617466780496790573690289968
514 141693817714056513234709965875411919657707794958199867
515 8269366108663463411004717981412027167937978847386801205243459016220834185059487057696
516 57602132235424755886206198685365216
517 609297663643530892791951979990217206693894175329255046444641219473596270869815908465388209600595
518 619220451666590135228675387863297874269396512
519 348548520675021628424024078524038024981674935849553053830206986267617333
520 5972304273877744135569338397692020533504
521 2109055108727958115216736026700200421586510355834736601003381505407930071607408184616335724173657853423941515
522 57602132235424755886206198685365216
523 5521577958796399352092495436683350598124375604156506038828319671569975838863744971896028280751218827164657336
524 971183874599339129547649988289594072811608739584170445
525 64202014863723094126901777428873111802307548623680
526 2542592393026885507715496646813780220945054040571721231
527 9216845717656874712980450562726202415567360565980794777111390850331644813674856981646960226192287360
528 1226132595394188293000174702095995
529 2501848252103980047678723474640612996118441882248552061029655746089424880023811520697916190803488354459633
530 13180872826374098837632191485015125807374171
531 2388987100892084569134167581129323824600775934984068529143761591653482576
532 619220451666590135228675387863297874269396512
533 9216845717656874712980450562726202415567360565980794777111390850331644813674856981646960226192287360
534 2706074082469569338358691163510069157
535 18250487254938611555074410636524312658020849229014745928158881386149462839394269270468043
536 6656593304481317393598839952151746590023553382130993248
537 112231541198094907919471875344539277405965520328288418022089107495493842317
538 45624969256769882625644229676772632057353264935332782291
539 2662710205480735617346452022100755074809023407208374441801919604845563638678145849451440
540 555565404224292694404015791808
541 31903676490304597847185685736169548906931858202641803975680844768196795244879691985828019808017263472521442003280
542 119447720249892581203851665820676436622934188700177088360
543 769246427201094785080787978422393713094534885688979999504447628313150135520
544 141693817714056513234709965875411919657707794958199867
545 857384416798688205322146546398461722061337599142249183459012869301255270820177904036305984
546 555565404224292694404015791808
547 572488245870673344662194682459267086009989015536025670856161416248139175446894290669084306226748539738437927821528
548 312718191492907860985910767785256677811449301165198482789
549 769246427201094785080787978422393713094534885688979999504447628313150135520
550 280571172992510140037611932413038677189525
551 955620997609204752896986850849030784038174487916669186294134525152075026461787231598163278910835948084128
552 2706074082469569338358691163510069157
553 28624020537229717283244863695841661789309459371299941322398704536965075971940465647510004531000816
554 2143402371193585144275731144820024112622791843221056597232
555 690168906931029935139391829792095612517948949963798093315456
556 2143402371193585144275731144820024112622791843221056597232
557 70411399558423479787498867358975911087747238266614004739546108921832817803452035228895708644544982403856194431208467
558 18547707689471986212190138521399707760
559 955620997609204752896986850849030784038174487916669186294134525152075026461787231598163278910835948084128
560 5972304273877744135569338397692020533504
561 3361707149818144672666187219454104827980338677164658343636350711365
562 14691098406862188148944207245954912110548093601382197697835
563 1263481299239945621154619718651810001943971713764067899501184731173072837429156065756267486503928793532511934548730631
564 127127879743834334146972278486287885163
565 1892247019390521442608211077147886839616506438992322504018876947992022613217501281456451614651
566 38461794961234640015759308940939757590587318989278841661816
567 23041483585524168262220906489642018075101617466780496790573690289968
568 14691098406862188148944207245954912110548093601382197697835
569 22672251986760597700995656068373604123903743609486608186281779052193478255921357148383919048426173301181358627445942891
570 555565404224292694404015791808
571 59356726302841575762469269714649234575004330510681838001552021920611246317114918006288254066305713816409502405227008760
572 64202014863723094126901777428873111802307548623680
573 11636390653418416980850249915594581159038678944868584489700931605805709880172285
574 64202014863723094126901777428873111802307548623680
575 40278817102283407038585813270091176624224846310456696876645445975772848265708967220435913205
576 5972304273877744135569338397692020533504
577 1065113236465588309403889415460645093083860991848425732542338227915288346612042420944981983005010603735148681490199640832
578 312718191492907860985910767785256677811449301165198482789
579 79757008057644623350300078764807923712509139103039448418553259155159833079730688
580 29090180355503362256910111038089984964854261893
581 2967795697064976427862421836334141336150900792786444618288545455102252664927332007624673682829385529104
582 5972304273877744135569338397692020533504
583 2109055108727958115216736026700200421586510355834736601003381505407930071607408184616335724173657853423941515
584 690168906931029935139391829792095612517948949963798093315456
585 690168906931029935139391829792095612517948949963798093315456
586 4730488062040367814077409088967804926964428786380132325920579
587 131000268055609921839337880403168874871518195097038587116150308718344497444830568622793920406537331453336153249817445002423
588 57602132235424755886206198685365216
589 31903676490304597847185685736169548906931858202641803975680844768196795244879691985828019808017263472521442003280
590 1366619256256991435939546543402365995473880912459
591 3746881652193013001948452031301618270087167924331813432662649918207032018665867029
592 690168906931029935139391829792095612517948949963798093315456
593 2350704430272641239071841033501890806135341594051678146868727563621503575841361361660546174279787382902052764874870847641179
594 18547707689471986212190138521399707760
595 79757008057644623350300078764807923712509139103039448418553259155159833079730688
596 32423247527351544763402471792982538876233052554697128188128597
597 25681508899600997067167913917673267005781650175546286474198377544968911008983126672
598 6656593304481317393598839952151746590023553382130993248
599 42181679476851932381453800722630865635564630497833168056520945836468719867699673941267037216629635560783613614497857812538799
600 1226132595394188293000174702095995
601 110433070572952242346432246767718285942590237357555606380008891875277701705731473925618404421867819924194229142447517901959200
602 20672849399056463095319772838289364792345825123228624
603 25681508899600997067167913917673267005781650175546286474198377544968911008983126672
604 222232244629420445529739893461909967206666939096499764990979600
605 40278817102283407038585813270091176624224846310456696876645445975772848265708967220435913205
606 280571172992510140037611932413038677189525
607 1981641046217181630223446776341037079709877940526002389528019162689081976878763560907850195126187133921809903075415013440832808
608 690168906931029935139391829792095612517948949963798093315456
609 7419286156446180413982701248558426914965375890066879843604199271253952
610 64202014863723094126901777428873111802307548623680
611 10272884749181815606072318598530637999272870421445820271435224647698308362799217540057689492273456451819361258784224
612 5972304273877744135569338397692020533504
613 35559105761336317101675609727370949148835212692110487405124336036528197882112012622415685107849500590668384026215022724033031344
614 3987795824799770715342824788687062628452272409956636682999616408
615 3361707149818144672666187219454104827980338677164658343636350711365
616 64202014863723094126901777428873111802307548623680
617 243725736716855736962686024334547386493350883030562350014156803065122954698190550443767391293292996385624461466575000597686778187
618 1923063428480944139667114773918309212080528
619 638082262657836526199937528316336047599323950517462770902710029494818479901137463642574481746164823498109102568794994019153731384
620 64202014863723094126901777428873111802307548623680
621 25681508899600997067167913917673267005781650175546286474198377544968911008983126672
622 27332759203762391000908267962175339332906872716290689783750745455
623 99080696264900721472208515956748759187919804840608734007367661059706052043279378932885908102386332543066271936
624 5972304273877744135569338397692020533504
625 139423224561697880139724382870407283950070256587697307264108962948325571622863290691557658876222521294125
626 71558092601766452430641106302905217344934236440122960529002115744
627 769246427201094785080787978422393713094534885688979999504447628313150135520
628 71558092601766452430641106302905217344934236440122960529002115744
629 1065113236465588309403889415460645093083860991848425732542338227915288346612042420944981983005010603735148681490199640832
630 555565404224292694404015791808
631 205460506934777144254749660671083866289902602188682486228283101478168861446189384529348075272069946979257209217248912659154060672840
632 71558092601766452430641106302905217344934236440122960529002115744
633 2662710205480735617346452022100755074809023407208374441801919604845563638678145849451440
634 490466463202844446442404046536715720760753273372111614880764689587
635 955620997609204752896986850849030784038174487916669186294134525152075026461787231598163278910835948084128
636 13180872826374098837632191485015125807374171
637 955620997609204752896986850849030784038174487916669186294134525152075026461787231598163278910835948084128
638 14691098406862188148944207245954912110548093601382197697835
639 2662710205480735617346452022100755074809023407208374441801919604845563638678145849451440
640 141693817714056513234709965875411919657707794958199867
641 25269971831926332089492571135982701092901715448239423980116127508529350625396289075269329302410658276974528030875376447094489688343355
642 90343046356137747723758225621187571439538669
643 66157645150735582613503190798560688609301038580805243102736255965940878567193080680986437663124776762497323258851581081253588382923096
644 6656593304481317393598839952151746590023553382130993248
645 7419286156446180413982701248558426914965375890066879843604199271253952
646 690168906931029935139391829792095612517948949963798093315456
647 453451245710105664639547812980537405595703162301723672881541665201938976661355778222083513397766239269055001978186519308745237998354703
648 619220451666590135228675387863297874269396512
649 7300394728337354036240813755148941551985917695016421221977993308697378165588873549744393037884583257997993621843162402435
650 64202014863723094126901777428873111802307548623680
651 769246427201094785080787978422393713094534885688979999504447628313150135520
652 23041483585524168262220906489642018075101617466780496790573690289968
653 8136852450949975631422368062513690599629755205982786687887633846126372229279007718922233911857381648566015507576481971110319794282041299
654 619220451666590135228675387863297874269396512
655 2109055108727958115216736026700200421586510355834736601003381505407930071607408184616335724173657853423941515
656 3361707149818144672666187219454104827980338677164658343636350711365
657 857384416798688205322146546398461722061337599142249183459012869301255270820177904036305984
658 2143402371193585144275731144820024112622791843221056597232
659 146009892871389455700963077312265893387739890545388436709095867565072761150360783162378126900035103434919224134398488960677011059078388679
660 1226132595394188293000174702095995
661 382258862231028574261100281936883758817863493280896798025390698127550201491037179836377303873609973810592211414348973275388364055795515120
662 413462646668428032346940119724892718502248750418536685577487386752440
663 79757008057644623350300078764807923712509139103039448418553259155159833079730688
664 157928677948851033162880158208040021697730983590298819190379481318411
665 857384416798688205322146546398461722061337599142249183459012869301255270820177904036305984
666 619220451666590135228675387863297874269396512
667 243725736716855736962686024334547386493350883030562350014156803065122954698190550443767391293292996385624461466575000597686778187
668 1082459262056433063877940200966638133809015267665311237542082678938909
669 276075119498972121378113841488282573748675897900397028699360341995399351640458606953841075408
670 6656593304481317393598839952151746590023553382130993248
671 110433070572952242346432246767718285942590237357555606380008891875277701705731473925618404421867819924194229142447517901959200
672 5972304273877744135569338397692020533504
673 123086166487617690875496123157238888426499992728362157969462488264715948356469064022931793286745905231964895427856180514483923656527621230464
674 7419286156446180413982701248558426914965375890066879843604199271253952
675 769246427201094785080787978422393713094534885688979999504447628313150135520
676 71558092601766452430641106302905217344934236440122960529002115744
677 843645135740916443113832571217701196011659994669538939065731942674862905397433979715931741959073525236305000074026438339415322804865241443907
678 29090180355503362256910111038089984964854261893
679 1065113236465588309403889415460645093083860991848425732542338227915288346612042420944981983005010603735148681490199640832
680 141693817714056513234709965875411919657707794958199867
681 12969654016234677976879363698546925303566869175045860499432778293948758940882050363241320227149
682 222232244629420445529739893461909967206666939096499764990979600
683 15138597711283154281418940810571884891076433254999248128286518980333244070002372124064263820485025548713685280216201554850657121671789103190391
684 619220451666590135228675387863297874269396512
685 218671051762790578979221216639246350867112363101339852068020636689076790198195320499135117311032860335979403183483
686 12384578529797304192493293627316781267732493780359086838016392
687 88895331094252224395547334812680590285351577786328700992010571109649289972956851261232789975392
688 7419286156446180413982701248558426914965375890066879843604199271253952
689 11449921622079721154497199899966677907638995896622219388843656194870204440338362332943924986323117322375295462212094869620734133568
690 2706074082469569338358691163510069157
691 711191848662898739848693775198753609852446309655832028330454660598682611672193522149774111717714260979387118204994178871696251636420290229056920
692 348548520675021628424024078524038024981674935849553053830206986267617333
693 769246427201094785080787978422393713094534885688979999504447628313150135520
694 912511873855702065852730553217787283194150290277873860991322859307033303
695 10272884749181815606072318598530637999272870421445820271435224647698308362799217540057689492273456451819361258784224
696 29090180355503362256910111038089984964854261893
697 25269971831926332089492571135982701092901715448239423980116127508529350625396289075269329302410658276974528030875376447094489688343355
698 2388987100892084569134167581129323824600775934984068529143761591653482576
699 4176188314410464025148116525118839856571907649518456624120477965205524606115754507996484677228773
700 64202014863723094126901777428873111802307548623680
701 87470814955752846203978413017571327342367240967697381074230432592527501911290377655628227150878427331693193369109193672330777527943718169105124275
702 619220451666590135228675387863297874269396512
703 1187150773510036578167626437681912852052108086610994713316532355216523644907884381698560556506335045796647564188880191129569438534638176
704 3361707149818144672666187219454104827980338677164658343636350711365
705 36138207717265885328441519836863123286695915870773021050058862406562749608741
706 16374361185569570355515148989381228747223756609038926650176124155306760699
707 110433070572952242346432246767718285942590237357555606380008891875277701705731473925618404421867819924194229142447517901959200
708 1366619256256991435939546543402365995473880912459
709 4109266378488062431228061757602275200488546350691404731331209059476699865525985814512330794573159713192993537023560937664480427471312780415869653296
710 14691098406862188148944207245954912110548093601382197697835
711 28624020537229717283244863695841661789309459371299941322398704536965075971940465647510004531000816
712 16374361185569570355515148989381228747223756609038926650176124155306760699
713 382258862231028574261100281936883758817863493280896798025390698127550201491037179836377303873609973810592211414348973275388364055795515120
714 5972304273877744135569338397692020533504
715 9216845717656874712980450562726202415567360565980794777111390850331644813674856981646960226192287360
716 112231541198094907919471875344539277405965520328288418022089107495493842317
717 1344719667586153181419716641724567886890850696275767987106294472017884974410332069524504824747437757
718 293825989466396564333419951255644330166833468672422805842178911936214659279
719 505406353675742234083432988996586318812313027234922212847655311233104925710191732091847772413511732637497722573027640822525677705801681909300304870559
720 5972304273877744135569338397692020533504
721 35559105761336317101675609727370949148835212692110487405124336036528197882112012622415685107849500590668384026215022724033031344
722 133133688169362819419341682354326791750874517270785300499298099495818696
723 9216845717656874712980450562726202415567360565980794777111390850331644813674856981646960226192287360
724 769246427201094785080787978422393713094534885688979999504447628313150135520
725 482606912159782542906419752914300739614957797444852212905387537805131416261365029062212271019541420375173999759675045
726 4244200115309993198876969489421897548446236915
727 23743340423712176064737000986732170909669210961848626881799697615201711224326534364058725181269605105114855677535016892831189038232993608822604627687368
728 690168906931029935139391829792095612517948949963798093315456
729 165389585710146294587522349272048196587026008519579189614758713664032461652278159144795591280865434248
730 690168906931029935139391829792095612517948949963798093315456
731 123086166487617690875496123157238888426499992728362157969462488264715948356469064022931793286745905231964895427856180514483923656527621230464
732 64202014863723094126901777428873111802307548623680
733 426056956614765925644437233718383606780704477542812045558843083735294299626924853399685933864730144322247648030957959403370383904390103670040359152341584
734 13803567055491817972029187936825113333650564850089197542855968899086435571688
735 7419286156446180413982701248558426914965375890066879843604199271253952
736 16374361185569570355515148989381228747223756609038926650176124155306760699
737 382258862231028574261100281936883758817863493280896798025390698127550201491037179836377303873609973810592211414348973275388364055795515120
738 64202014863723094126901777428873111802307548623680
739 7645281878642074485535133205944172751143011384808768193177375809620095682060320826830288084383872992695342808879708252367835721240788872451903860114461144
740 690168906931029935139391829792095612517948949963798093315456
741 857384416798688205322146546398461722061337599142249183459012869301255270820177904036305984
742 71558092601766452430641106302905217344934236440122960529002115744
743 52401541556933724865937376828221793811565439091481726811009892534737422451804608864433348354939853020659638943036385000252606689566277209230573903604792271
744 64202014863723094126901777428873111802307548623680
745 2350704430272641239071841033501890806135341594051678146868727563621503575841361361660546174279787382902052764874870847641179
746 247694960571651628711444594884429646292615632415916575771902992555242690154864
747 2967795697064976427862421836334141336150900792786444618288545455102252664927332007624673682829385529104
748 3361707149818144672666187219454104827980338677164658343636350711365
749 3686839203203908875430996692179542915310607843499662532720252170412169301591070559195321429910935928304254470448268332995152357977552
750 280571172992510140037611932413038677189525
751 2461757021582324272166248155313036893697139996697461509576233211000055607912198979704988704446425834042795269603588522245550271050495783935904220352228801000
752 36138207717265885328441519836863123286695915870773021050058862406562749608741
753 139423224561697880139724382870407283950070256587697307264108962948325571622863290691557658876222521294125
754 7419286156446180413982701248558426914965375890066879843604199271253952
755 110433070572952242346432246767718285942590237357555606380008891875277701705731473925618404421867819924194229142447517901959200
756 619220451666590135228675387863297874269396512
757 44174437371622894324178478835161387360634726440105292156940563876511574514442122784660251180450620029046120929952789609836687206310494301245811737217210458992
758 4444705723234237498833973519982908519933430818636409166351397897095281987215864
759 40278817102283407038585813270091176624224846310456696876645445975772848265708967220435913205
760 690168906931029935139391829792095612517948949963798093315456
761 302776098046814026876664698933492149269227316776962335512875289196892053933822519527149856101430603011926033167324082871785143191740712402088991610736236105195
762 20672849399056463095319772838289364792345825123228624
763 1187150773510036578167626437681912852052108086610994713316532355216523644907884381698560556506335045796647564188880191129569438534638176
764 11636390653418416980850249915594581159038678944868584489700931605805709880172285
765 79757008057644623350300078764807923712509139103039448418553259155159833079730688
766 30464466237021013443716776226800834957182606015969344302751396920321847653300991
767 12761819912582026651843152463021215992154459394009937175978814994945746602278901851117729809857828389754249241954336943913841981426527385882330272
768 141693817714056513234709965875411919657707794958199867
769 14224031644645713029810656196961493453398468120213455059519429934315237567222386077810571334605514604369126745521886450576830062759380735191550915154818859836416
770 64202014863723094126901777428873111802307548623680
771 44893845313309942978077298160660626646181883623886239791269694466661322268805744081870933775586567858979269
772 79757008057644623350300078764807923712509139103039448418553259155159833079730688
773 97492963263563915914862118965031170516265320350495554360202823079704930167534387030768610600709038629529451107411889363545151124179790653827479276545795576577539
774 20672849399056463095319772838289364792345825123228624
775 110433070572952242346432246767718285942590237357555606380008891875277701705731473925618404421867819924194229142447517901959200
776 79757008057644623350300078764807923712509139103039448418553259155159833079730688
777 857384416798688205322146546398461722061337599142249183459012869301255270820177904036305984
778 546662665750093946471250301438060884828525294776407554440171882480313121677942531
779 1323171012053243520828784042795469593341319770463238313551473338336502410952765153371119398122747569819754164672344667591018783803781288766524146031040
780 5972304273877744135569338397692020533504
781 87470814955752846203978413017571327342367240967697381074230432592527501911290377655628227150878427331693193369109193672330777527943718169105124275
782 16374361185569570355515148989381228747223756609038926650176124155306760699
783 955620997609204752896986850849030784038174487916669186294134525152075026461787231598163278910835948084128
784 7419286156446180413982701248558426914965375890066879843604199271253952
785 11449921622079721154497199899966677907638995896622219388843656194870204440338362332943924986323117322375295462212094869620734133568
786 971183874599339129547649988289594072811608739584170445
787 82186452381005908303921699339795353860699455101453346636441756584240231663355338845390501466361958937618980292830190307844401857073430837440997251860323019906010648
788 3746881652193013001948452031301618270087167924331813432662649918207032018665867029
789 14455678767661239941060750283349851372786616456634781515481577509301997444983826731071749118079998628070030493
790 71558092601766452430641106302905217344934236440122960529002115744
791 123086166487617690875496123157238888426499992728362157969462488264715948356469064022931793286745905231964895427856180514483923656527621230464
792 64202014863723094126901777428873111802307548623680
793 1323171012053243520828784042795469593341319770463238313551473338336502410952765153371119398122747569819754164672344667591018783803781288766524146031040
794 25681508899600997067167913917673267005781650175546286474198377544968911008983126672
795 388484183426537766350753518180972865642314621443875164454555847769482631352751675692037
796 25681508899600997067167913917673267005781650175546286474198377544968911008983126672
797 10108265416152526419683994794618270268165872518704428380856874159529924875319101159659894110659650591571332238987107046525767189192225493851401061174799065698263103347
798 619220451666590135228675387863297874269396512
799 2920237824067623672781229606443862732526217328996139578136371314074447668225985916736318773377043640301034509333760339563359693453344590128218992436965627
800 3361707149818144672666187219454104827980338677164658343636350711365
801 99080696264900721472208515956748759187919804840608734007367661059706052043279378932885908102386332543066271936
802 176023680645013966468226945392411250770384383304492191886725992896575345044216019675
803 1323171012053243520828784042795469593341319770463238313551473338336502410952765153371119398122747569819754164672344667591018783803781288766524146031040
804 6656593304481317393598839952151746590023553382130993248
805 99080696264900721472208515956748759187919804840608734007367661059706052043279378932885908102386332543066271936
806 769246427201094785080787978422393713094534885688979999504447628313150135520
807 4654683669341605951078583513940491481410644317152775761745276688300776515962523401661021345087983971670690839477
808 176023680645013966468226945392411250770384383304492191886725992896575345044216019675
809 3254830071569718737604135765141440985245996862858900395844371829572479434062128681271684515666943918276960875482517915520246056253019766319301321652047243019401297415371
810 619220451666590135228675387863297874269396512
811 8521255754974776469099579857385615508107448968231157950034356408851841782753799956515731961891161094026546380032432410028376648890272636645019075428893304300337436545080
812 7419286156446180413982701248558426914965375890066879843604199271253952
813 31903676490304597847185685736169548906931858202641803975680844768196795244879691985828019808017263472521442003280
814 769246427201094785080787978422393713094534885688979999504447628313150135520
815 1187150773510036578167626437681912852052108086610994713316532355216523644907884381698560556506335045796647564188880191129569438534638176
816 141693817714056513234709965875411919657707794958199867
817 44174437371622894324178478835161387360634726440105292156940563876511574514442122784660251180450620029046120929952789609836687206310494301245811737217210458992
818 8269366108663463411004717981412027167937978847386801205243459016220834185059487057696
819 857384416798688205322146546398461722061337599142249183459012869301255270820177904036305984
820 3361707149818144672666187219454104827980338677164658343636350711365
821 1048045174780033280982112032380749378978942823968047223033506872248178847843130116268322754150645282034589830573131781690472704346283172529321174170898037453181519504646115
822 312718191492907860985910767785256677811449301165198482789
823 2743817889319451230635546056054009544681084712771464890161362822678707313593236053503308379376927808216125619202744438745782564531197937665192801118797972726433426749681736
824 8269366108663463411004717981412027167937978847386801205243459016220834185059487057696
825 176023680645013966468226945392411250770384383304492191886725992896575345044216019675
826 2388987100892084569134167581129323824600775934984068529143761591653482576
827 18806407590215510002138032351289828220511849230267577452190381964685121965216498079221498772563486619625235461902560164894842403210733983733578886437689669451922855483515543
828 6656593304481317393598839952151746590023553382130993248
829 49235814277468209595489570918088205406471236376456384909120564298267422802712916193422893933710321716261919358672578960137652220384891310734479430127573127629649805706147536
830 157928677948851033162880158208040021697730983590298819190379481318411
831 10272884749181815606072318598530637999272870421445820271435224647698308362799217540057689492273456451819361258784224
832 79757008057644623350300078764807923712509139103039448418553259155159833079730688
833 123086166487617690875496123157238888426499992728362157969462488264715948356469064022931793286745905231964895427856180514483923656527621230464
834 2143402371193585144275731144820024112622791843221056597232
835 2620041219234060226985913023558272390379688274611009074075837982325183328477215089203884050288774480179980018911596319321075879269128954923
836 769246427201094785080787978422393713094534885688979999504447628313150135520
837 31903676490304597847185685736169548906931858202641803975680844768196795244879691985828019808017263472521442003280
838 1017064796302424461232401846760575980150446009550749868752158484205015423343632508381159
839 6055604838493569131632906432883761026403706330545002667042890250892827175503752537495714293963294563062328437244210561190605587558833979640418199184297598558813814970091890319
840 5972304273877744135569338397692020533504
841 22308937193354610669694603807015405539076350041834573454258697396983045914199271188275511370006539363802678264614779314564883890417798143615755904634632669881611012219869
842 2662710205480735617346452022100755074809023407208374441801919604845563638678145849451440
843 482606912159782542906419752914300739614957797444852212905387537805131416261365029062212271019541420375173999759675045
844 2662710205480735617346452022100755074809023407208374441801919604845563638678145849451440
845 11449921622079721154497199899966677907638995896622219388843656194870204440338362332943924986323117322375295462212094869620734133568
846 2143402371193585144275731144820024112622791843221056597232
847 382258862231028574261100281936883758817863493280896798025390698127550201491037179836377303873609973810592211414348973275388364055795515120
848 388484183426537766350753518180972865642314621443875164454555847769482631352751675692037
849 3307836985560054320557439403041129266216957343847351485598166655714087096026103168206590188492244960222361803886516848
850 3361707149818144672666187219454104827980338677164658343636350711365
851 1474776048842967801497885880999373603761983245726177947032078519018038539955325005342096807085023465625154815505006308056903103983800440787700572384617699902651324704
852 14691098406862188148944207245954912110548093601382197697835
853 5104867695441585599646129198394874763979069372338122901969709030921057521006570452530842908208673336523400258809842467982145963437107797526232075655133690089199319901026719139824
854 769246427201094785080787978422393713094534885688979999504447628313150135520
855 857384416798688205322146546398461722061337599142249183459012869301255270820177904036305984
856 18250487254938611555074410636524312658020849229014745928158881386149462839394269270468043
857 34989283708770667662541652387090338829811236198946201442126596836151883171881834318520120922197161834728851675807218049427537394442238388079163825565697353574788769715671437617067
858 64202014863723094126901777428873111802307548623680
859 91603133991574585233562363299442611958170273406410496211681021886098002618016034698543374823122873780435804382549300642479384397366933102369026176290148379503036945941448260598904
860 7419286156446180413982701248558426914965375890066879843604199271253952
861 9216845717656874712980450562726202415567360565980794777111390850331644813674856981646960226192287360
862 327491705792592583530106989610677051864224840112714676838107706466485315685753214360043615
863 627857220806284678880873949234269879175928478654445365367068384580328371428482774632786635818391504739299880032972750991552462995608749654714717933624094975299929258384571771940031
864 690168906931029935139391829792095612517948949963798093315456
865 271651113667355860622427102019076226843364138595316927370091609703323530354645264253440817026771386351610030043817601548972412867287338615983131
866 857384416798688205322146546398461722061337599142249183459012869301255270820177904036305984
867 218671051762790578979221216639246350867112363101339852068020636689076790198195320499135117311032860335979403183483
868 769246427201094785080787978422393713094534885688979999504447628313150135520
869 4580094015138547972704707116942765730606946099982292423873099498285629985071093874932219309491795251986829765937117484296129443521314286237378148868114455656866960
870 29090180355503362256910111038089984964854261893
871 1474776048842967801497885880999373603761983245726177947032078519018038539955325005342096807085023465625154815505006308056903103983800440787700572384617699902651324704
872 857384416798688205322146546398461722061337599142249183459012869301255270820177904036305984
873 1065113236465588309403889415460645093083860991848425732542338227915288346612042420944981983005010603735148681490199640832
874 25681508899600997067167913917673267005781650175546286474198377544968911008983126672
875 110433070572952242346432246767718285942590237357555606380008891875277701705731473925618404421867819924194229142447517901959200
876 690168906931029935139391829792095612517948949963798093315456
877 529282892349538663865041757952487834360789665256290022345566986834836521594735814856589938215468774943708863917660167406652278820948558442729902757341091825700790758348602488149084432
878 15385139106431711643524221557482279748374290861085515437934408603594478161737710269882076744
879 50037649861895889944281806870581945770817562873266522821303614932966358812510072427265769282187072202250806671411937176213
880 3361707149818144672666187219454104827980338677164658343636350711365
881 3627758913155293073138544456040798040261652432988905714601721466249506182534968329286749342145527478196364685579824333317072980944143469999376935227627534231633733208978816115814107035
882 20672849399056463095319772838289364792345825123228624
883 9497596137630935307081104630124632162577476599551651898156068247720404312895003606479134932982917016875736206906978166376643856244066400517428526354559727342456358304493975479454590616
884 79757008057644623350300078764807923712509139103039448418553259155159833079730688
885 4176188314410464025148116525118839856571907649518456624120477965205524606115754507996484677228773
886 105451312200418509472233218252791250124300248070284575192001929323724066635389191391425662871
887 65097492361581603237233203672874663179834855497446498041443381583014715955555123863972831437426753700416795598516352331061931907120100794141297405153595216044749666809015355488194403823
888 690168906931029935139391829792095612517948949963798093315456
889 44174437371622894324178478835161387360634726440105292156940563876511574514442122784660251180450620029046120929952789609836687206310494301245811737217210458992
890 16374361185569570355515148989381228747223756609038926650176124155306760699
891 31903676490304597847185685736169548906931858202641803975680844768196795244879691985828019808017263472521442003280
892 276075119498972121378113841488282573748675897900397028699360341995399351640458606953841075408
893 49235814277468209595489570918088205406471236376456384909120564298267422802712916193422893933710321716261919358672578960137652220384891310734479430127573127629649805706147536
894 32423247527351544763402471792982538876233052554697128188128597
895 28165330764638749121820426564555948328015408227459961388974829203184152291905146959848035701765826829418856654823116544888961391585009963113234033419
896 79757008057644623350300078764807923712509139103039448418553259155159833079730688
897 99080696264900721472208515956748759187919804840608734007367661059706052043279378932885908102386332543066271936
898 1892247019390521442608211077147886839616506438992322504018876947992022613217501281456451614651
899 15853779289614481577191691577533518174485949824765525957623037737532160833631593681512535189759649213804709691705593604227037581022758330489263385511067756715301085561591382880
900 64202014863723094126901777428873111802307548623680
901 337467291449099146757502470290836158590234343320848346916393368492084016526053835309718655151992113871219648483672951186416690553446928534675098781707516012681429879198633659
902 176023680645013966468226945392411250770384383304492191886725992896575345044216019675
903 955620997609204752896986850849030784038174487916669186294134525152075026461787231598163278910835948084128
904 1892247019390521442608211077147886839616506438992322504018876947992022613217501281456451614651
905 1323171012053243520828784042795469593341319770463238313551473338336502410952765153371119398122747569819754164672344667591018783803781288766524146031040
906 222232244629420445529739893461909967206666939096499764990979600
907 984729762650247500517208505027019748580915316836544098698206971848465938083481761308953633422991427320587207624093505863713887660617908141081091367124435474030411762223507419719362603649208
908 12969654016234677976879363698546925303566869175045860499432778293948758940882050363241320227149
909 110433070572952242346432246767718285942590237357555606380008891875277701705731473925618404421867819924194229142447517901959200
910 690168906931029935139391829792095612517948949963798093315456
911 6749438202405646566036528344330116878577367608510319331278487323923063395123537981035948334462494041348222696506072562356190473002473827542549247906420341256327639978792400829342400405236255
912 690168906931029935139391829792095612517948949963798093315456
913 1048045174780033280982112032380749378978942823968047223033506872248178847843130116268322754150645282034589830573131781690472704346283172529321174170898037453181519504646115
914 88895331094252224395547334812680590285351577786328700992010571109649289972956851261232789975392
915 9216845717656874712980450562726202415567360565980794777111390850331644813674856981646960226192287360
916 88895331094252224395547334812680590285351577786328700992010571109649289972956851261232789975392
917 4580094015138547972704707116942765730606946099982292423873099498285629985071093874932219309491795251986829765937117484296129443521314286237378148868114455656866960
918 690168906931029935139391829792095612517948949963798093315456
919 317079925376919302666132900992656471931647237990639519210479942745367781399345450760562844620238773993470578978922828452051145490494418365054796259938305331985513836646470687870399681225795784
920 16374361185569570355515148989381228747223756609038926650176124155306760699
921 35559105761336317101675609727370949148835212692110487405124336036528197882112012622415685107849500590668384026215022724033031344
922 609297663643530892791951979990217206693894175329255046444641219473596270869815908465388209600595
923 15853779289614481577191691577533518174485949824765525957623037737532160833631593681512535189759649213804709691705593604227037581022758330489263385511067756715301085561591382880
924 64202014863723094126901777428873111802307548623680
925 1323171012053243520828784042795469593341319770463238313551473338336502410952765153371119398122747569819754164672344667591018783803781288766524146031040
926 1595161992684664972646689501703019021088600608282570556855039728226373625661856805487290962276456
927 35559105761336317101675609727370949148835212692110487405124336036528197882112012622415685107849500590668384026215022724033031344
928 1892247019390521442608211077147886839616506438992322504018876947992022613217501281456451614651
929 38998252765372722263245495576480293668716890845206878575079040726248313269008421436968448254300074039373991611106131177579550927210592428323178729859320374241974749223602222638642806869769919611
930 64202014863723094126901777428873111802307548623680
931 44174437371622894324178478835161387360634726440105292156940563876511574514442122784660251180450620029046120929952789609836687206310494301245811737217210458992
932 4176188314410464025148116525118839856571907649518456624120477965205524606115754507996484677228773
933 1670521051256653841637126560614460756304620968521825962693973285419332485005221840483956053945201474108702846239809981459774415965
934 10933402950546727102797660073653500548627122340272799315506394167390200192685406718502163069409863
935 25269971831926332089492571135982701092901715448239423980116127508529350625396289075269329302410658276974528030875376447094489688343355
936 690168906931029935139391829792095612517948949963798093315456
937 1832087753950730891324915850521895146437343297309395832874560384687781613885606813430190881261352114608882389835267010608510300397397644581844139767909548047805291930967610316614686082875995101152
938 25681508899600997067167913917673267005781650175546286474198377544968911008983126672
939 11449921622079721154497199899966677907638995896622219388843656194870204440338362332943924986323117322375295462212094869620734133568
940 36138207717265885328441519836863123286695915870773021050058862406562749608741
941 12557316276695672865904673618496355247903394482857970442771974203469609879034302660458884836041514489598140102925958625432987838306839478214313647161399855131487433991031670424980898453025427847955
942 71558092601766452430641106302905217344934236440122960529002115744
943 3627758913155293073138544456040798040261652432988905714601721466249506182534968329286749342145527478196364685579824333317072980944143469999376935227627534231633733208978816115814107035
944 4176188314410464025148116525118839856571907649518456624120477965205524606115754507996484677228773
945 857384416798688205322146546398461722061337599142249183459012869301255270820177904036305984
946 2662710205480735617346452022100755074809023407208374441801919604845563638678145849451440
947 225331897728885386831385907404374792487729316726237735896487366037775430145267263939265712977397493337008882180748529437982082901232330048377499158577905215949788844686333663613677308751130190276103
948 71558092601766452430641106302905217344934236440122960529002115744
949 1643751544152900948604476410191572140483085851943050808908288684918842989603282054121249903908003054711321078627077569096646773189167688045116239097567537140965465707045041971640448
950 769246427201094785080787978422393713094534885688979999504447628313150135520
951 537902590501030038524405709274099314272539456258213748925637684355834485741204839097920706965893221155253262262501883871576817499509
952 79757008057644623350300078764807923712509139103039448418553259155159833079730688
953 4043416842843241290099041659660249909531224306589421275694000614476488132735776448246323948757113365576561739150547571258244504383875101392580671207240894031964711770362974274621210659067317997121899
954 71558092601766452430641106302905217344934236440122960529002115744
955 302776098046814026876664698933492149269227316776962335512875289196892053933822519527149856101430603011926033167324082871785143191740712402088991610736236105195
956 1344719667586153181419716641724567886890850696275767987106294472017884974410332069524504824747437757
957 482606912159782542906419752914300739614957797444852212905387537805131416261365029062212271019541420375173999759675045
958 3520521795081009298133389068150256767486070420752187588072561774116509929361729683723821683646575039
959 152907730281912555950258090883966397788288453429983113783966509949308841965332769636656895074378831628341786976820937286433941176671567238990990010790381446151875788123712
960 141693817714056513234709965875411919657707794958199867
961 102098751241605365210994276911130356942241829717669088641675843357036577144651151663139927014083462234470205844005526668054605134051542095639503314608767192463861424988401337986848977992102593240
962 857384416798688205322146546398461722061337599142249183459012869301255270820177904036305984
963 3686839203203908875430996692179542915310607843499662532720252170412169301591070559195321429910935928304254470448268332995152357977552
964 9216845717656874712980450562726202415567360565980794777111390850331644813674856981646960226192287360
965 14224031644645713029810656196961493453398468120213455059519429934315237567222386077810571334605514604369126745521886450576830062759380735191550915154818859836416
966 6656593304481317393598839952151746590023553382130993248
967 3408595602048842192085573042563767667651357310208955412954617302492150110099095239235159792443674132892173477096414015495488103362893809061571240441775097232478525591507346647078766720398903771099444488
968 40278817102283407038585813270091176624224846310456696876645445975772848265708967220435913205
969 1065113236465588309403889415460645093083860991848425732542338227915288346612042420944981983005010603735148681490199640832
970 79757008057644623350300078764807923712509139103039448418553259155159833079730688
971 23362861818152996537467507811299195417669439511689710925227862142275523753399638967783310781704529676533897971172191948004316934631842045065771638088947558424515687624190113122357319209227560059859345335
972 23041483585524168262220906489642018075101617466780496790573690289968
973 49235814277468209595489570918088205406471236376456384909120564298267422802712916193422893933710321716261919358672578960137652220384891310734479430127573127629649805706147536
974 165389585710146294587522349272048196587026008519579189614758713664032461652278159144795591280865434248
975 9216845717656874712980450562726202415567360565980794777111390850331644813674856981646960226192287360
976 9216845717656874712980450562726202415567360565980794777111390850331644813674856981646960226192287360
977 419229545060674690674676115093648535543536104887087485861298493135072201852062460438066938218066579715409000199233081672091175525949387335374956723785971645162844871532799149517674140914774857707822812507
978 23041483585524168262220906489642018075101617466780496790573690289968
979 3627758913155293073138544456040798040261652432988905714601721466249506182534968329286749342145527478196364685579824333317072980944143469999376935227627534231633733208978816115814107035
980 7419286156446180413982701248558426914965375890066879843604199271253952
981 1187150773510036578167626437681912852052108086610994713316532355216523644907884381698560556506335045796647564188880191129569438534638176
982 1133597084613134447271848482284309025629966048359864130560049384871348807054284272752352079971127752695
983 7522768949273991435606702563874374444365980448455885034578145014289024109583724648917421577143493905200828105615023278149636842532457129991683449390058542054506691999966194578195777217256719878680951279791
984 3361707149818144672666187219454104827980338677164658343636350711365
985 31392431394769534110558725642041103414088163925542791541649796156375790621892138801387965463572209008105471330553461050978666876842700849820046238056135439421862363
986 1892247019390521442608211077147886839616506438992322504018876947992022613217501281456451614651
987 10272884749181815606072318598530637999272870421445820271435224647698308362799217540057689492273456451819361258784224
988 857384416798688205322146546398461722061337599142249183459012869301255270820177904036305984
989 5689768398165682472981133878451278523009637608647762675604795738876774718113916506327804992150205611581315356832469416472592015530113139666919895048261416544213718823613767148595520981851577168
990 64202014863723094126901777428873111802307548623680
991 353410009178752575339944833520459068284945046358154977604109175253890696634271360121583566110064725510836075851584985143412396868586425109102723291106570618750075392710633321729992106743321640281356794177320
992 9216845717656874712980450562726202415567360565980794777111390850331644813674856981646960226192287360
993 382258862231028574261100281936883758817863493280896798025390698127550201491037179836377303873609973810592211414348973275388364055795515120
994 2662710205480735617346452022100755074809023407208374441801919604845563638678145849451440
995 1474776048842967801497885880999373603761983245726177947032078519018038539955325005342096807085023465625154815505006308056903103983800440787700572384617699902651324704
996 157928677948851033162880158208040021697730983590298819190379481318411
997 6341685300418834712936873743652479702279493077782703784593930186219165735154458712792650716708440646016361617676315200611489358319848695671037772054859840711063922357900430130265783715452104982240098275933872
998 53254932961459429406936070704742495854129188261636423939579059478176515507039697978099330699648074089624
999 1187150773510036578167626437681912852052108086610994713316532355216523644907884381698560556506335045796647564188880191129569438534638176
1000 176023680645013966468226945392411250770384383304492191886725992896575345044216019675