1 1
2 1
3 1
4 1
5 14
6 1
7 1
8 83
9 83
10 1
11 1
12 432
13 1550
14 432
15 1
16 1
17 2181
18 19898
19 19898
20 2181
21 1
22 1
23 10930
24 217887
25 523548
26 217887
27 10930
28 1
29 1
30 54679
31 2199237
32 10589795
33 10589795
34 2199237
35 54679
36 1
37 1
38 273428
39 21203828
40 184722860
41 362147222
42 184722860
43 21203828
44 273428
45 1
46 1
47 1367177
48 198982580
49 2940289828
50 10078042014
51 10078042014
52 2940289828
53 198982580
54 1367177
55 1
56 1
57 6835926
58 1837053773
59 44079077896
60 245572851378
61 424726353476
62 245572851378
63 44079077896
64 1837053773
65 6835926
66 1
67 1
68 34179675
69 16791881927
70 634446717477
71 5464792891722
72 15098886875502
73 15098886875502
74 5464792891722
75 634446717477
76 16791881927
77 34179675
78 1
79 1
80 170898424
81 152555647722
82 8876455173592
83 114014537147599
84 476537909650992
85 756643249189004
86 476537909650992
87 114014537147599
88 8876455173592
89 152555647722
90 170898424
91 1
92 1
93 854492173
94 1380827977278
95 121715866341006
96 2269213759801995
97 13791635000108487
98 32796076157105876
99 32796076157105876
100 13791635000108487
101 2269213759801995
102 121715866341006
103 1380827977278
104 854492173
105 1
106 1
107 4272460922
108 12470005505675
109 1645053744001476
110 43602490257309529
111 374041302263542438
112 1276932010569830939
113 1905198990108896824
114 1276932010569830939
115 374041302263542438
116 43602490257309529
117 1645053744001476
118 12470005505675
119 4272460922
120 1
121 1
122 21362304671
123 112459907948633
124 22002252253706375
125 815756616319692437
126 9651646303123289867
127 45817994987997277629
128 97520711366590852387
129 97520711366590852387
130 45817994987997277629
131 9651646303123289867
132 815756616319692437
133 22002252253706375
134 112459907948633
135 21362304671
136 1
137 1
138 106811523420
139 1013373912747632
140 292039534441483124
141 14952553052842389708
142 239568030061004484988
143 1542663538337040995024
144 4528474172229313315252
145 6443987746155431844838
146 4528474172229313315252
147 1542663538337040995024
148 239568030061004484988
149 14952553052842389708
150 292039534441483124
151 1013373912747632
152 106811523420
153 1
154 1
155 534057617169
156 9126966166875992
157 3854726100397690168
158 269759506232734056108
159 5766866757335650050188
160 49385756396383719859528
161 194758228046420756048808
162 380595222841080206953526
163 380595222841080206953526
164 194758228046420756048808
165 49385756396383719859528
166 5766866757335650050188
167 269759506232734056108
168 3854726100397690168
169 9126966166875992
170 534057617169
171 1
172 1
173 2670288085918
174 82177836493093593
175 50672237737000398224
176 4806799151816913225908
177 135461265946594925586504
178 1518178653139283866887364
179 7876518305336817483074288
180 20562843600347815080728494
181 28189822441224557041940276
182 20562843600347815080728494
183 7876518305336817483074288
184 1518178653139283866887364
185 135461265946594925586504
186 4806799151816913225908
187 50672237737000398224
188 82177836493093593
189 2670288085918
190 1
191 1
192 13351440429667
193 739786914546239355
194 664117157817723764425
195 84822010987246139892772
196 3119753174556988427417772
197 45156980890680970328469564
198 303007327884178151366073300
199 1033796195463820367426578494
200 1887622398830933349689472570
201 1887622398830933349689472570
202 1033796195463820367426578494
203 303007327884178151366073300
204 45156980890680970328469564
205 3119753174556988427417772
206 84822010987246139892772
207 664117157817723764425
208 739786914546239355
209 13351440429667
210 1
211 1
212 66757202148416
213 6659067567219863558
214 8684897060080071827392
215 1485344490992284424457645
216 70708186532526039162135936
217 1307292298280558978276898120
218 11186605210459814952492562048
219 48994139589852148811946979154
220 116445108927017841733029431296
221 154897795993901432902704511844
222 116445108927017841733029431296
223 48994139589852148811946979154
224 11186605210459814952492562048
225 1307292298280558978276898120
226 70708186532526039162135936
227 1485344490992284424457645
228 8684897060080071827392
229 6659067567219863558
230 66757202148416
231 1
232 1
233 333786010742165
234 59936801815305918722
235 113392732861106168753250
236 25852770712645631066927713
237 1581758597141494294554172669
238 37007985848196290799522416184
239 399107840028889219265381370488
240 2210908711931027815881820393826
241 6713317054984270717377197250474
242 11598390027061085360395967284204
243 11598390027061085360395967284204
244 6713317054984270717377197250474
245 2210908711931027815881820393826
246 399107840028889219265381370488
247 37007985848196290799522416184
248 1581758597141494294554172669
249 25852770712645631066927713
250 113392732861106168753250
251 59936801815305918722
252 333786010742165
253 1
254 1
255 1668930053710914
256 539458520033431977527
257 1478747297204427628988076
258 447809511202076798744067939
259 35006713097107897866953468826
260 1028296787765234503290730171829
261 13836843666770883333380034723856
262 95753880796212442682036781362266
263 365766869325121899379940567056932
264 804952307239441836294649441650774
265 1044474693619473288167247873625736
266 804952307239441836294649441650774
267 365766869325121899379940567056932
268 95753880796212442682036781362266
269 13836843666770883333380034723856
270 1028296787765234503290730171829
271 35006713097107897866953468826
272 447809511202076798744067939
273 1478747297204427628988076
274 539458520033431977527
275 1668930053710914
276 1
277 1
278 8344650268554663
279 4855269874499496194093
280 19267650750987528390699563
281 7727078803251490930756249815
282 767934480439868044038607515745
283 28129209932219873512266260335395
284 468255789484488644545116557825445
285 4005521961308150048720457428591946
286 19000189005261343621197424800330950
287 52415541939268513038086985950701026
288 86490417827717192287405560823182862
289 86490417827717192287405560823182862
290 52415541939268513038086985950701026
291 19000189005261343621197424800330950
292 4005521961308150048720457428591946
293 468255789484488644545116557825445
294 28129209932219873512266260335395
295 767934480439868044038607515745
296 7727078803251490930756249815
297 19267650750987528390699563
298 4855269874499496194093
299 8344650268554663
300 1
301 1
302 41723251342773412
303 43698178220089581955500
304 250894315536250459983502332
305 132926934355294153333018863762
306 16723400395132402033673965338156
307 759429492229995636612942670909564
308 15524446567524402902167915060767476
309 162674198414327797036541191541083567
310 947726848357651716726980767881802920
311 3233511060287206108567339399865833944
312 6673312334257462611297039090196986264
313 8480238845890762737318413952166423420
314 6673312334257462611297039090196986264
315 3233511060287206108567339399865833944
316 947726848357651716726980767881802920
317 162674198414327797036541191541083567
318 15524446567524402902167915060767476
319 759429492229995636612942670909564
320 16723400395132402033673965338156
321 132926934355294153333018863762
322 250894315536250459983502332
323 43698178220089581955500
324 41723251342773412
325 1
326 1
327 208616256713867161
328 393287517621782189745468
329 3265534660912341950564346188
330 2281160971463585845873481180426
331 361989398295772275090850825065258
332 20276510874096845344092616533840092
333 505759820230726245129663416779996556
334 6441308383989939057033625926280015335
335 45655738374009652926468347691511507679
336 190461291977613250546091531934490493624
337 484818847645713639748857452795019720792
338 769563218835603761296494977679887751020
339 769563218835603761296494977679887751020
340 484818847645713639748857452795019720792
341 190461291977613250546091531934490493624
342 45655738374009652926468347691511507679
343 6441308383989939057033625926280015335
344 505759820230726245129663416779996556
345 20276510874096845344092616533840092
346 361989398295772275090850825065258
347 2281160971463585845873481180426
348 3265534660912341950564346188
349 393287517621782189745468
350 208616256713867161
351 1
352 1
353 1043081283569335910
354 3539608061265946323917477
355 42488701123712151459310650968
356 39071372676964302815289340887302
357 7796207754523043750420445302161676
358 536300806715959217492809026037640822
359 16231363841965438182801822330409225464
360 249545741334781102388183756652423324547
361 2134363295127320264402795218265411176506
362 10780326872786201319477103332333885449399
363 33447920998932670896444438181379270882480
364 65369965288087291619658316871991411830180
365 81607622151957561748377741289876767301800
366 65369965288087291619658316871991411830180
367 33447920998932670896444438181379270882480
368 10780326872786201319477103332333885449399
369 2134363295127320264402795218265411176506
370 249545741334781102388183756652423324547
371 16231363841965438182801822330409225464
372 536300806715959217492809026037640822
373 7796207754523043750420445302161676
374 39071372676964302815289340887302
375 42488701123712151459310650968
376 3539608061265946323917477
377 1043081283569335910
378 1
379 1
380 5215406417846679659
381 31856578737068184273652847
382 552698029740271252893217439725
383 668177846851542027313436943008910
384 167206839657119596052773596609086778
385 14071645784626622245206326904925024042
386 514231022804486791299546749157051805406
387 9486847519160038023866322942638600057003
388 97214046270685830013468971815152236283993
389 589447092101515390954059980076768720634989
390 2206639536850983729108195800891507705897031
391 5245390755441753068605363685602894782393268
392 8054370248350068810029730329977698692319740
393 8054370248350068810029730329977698692319740
394 5245390755441753068605363685602894782393268
395 2206639536850983729108195800891507705897031
396 589447092101515390954059980076768720634989
397 97214046270685830013468971815152236283993
398 9486847519160038023866322942638600057003
399 514231022804486791299546749157051805406
400 14071645784626622245206326904925024042
401 167206839657119596052773596609086778
402 668177846851542027313436943008910
403 552698029740271252893217439725
404 31856578737068184273652847
405 5215406417846679659
406 1
407 1
408 26077032089233398408
409 286709760423612666641583458
410 7188306059508215238008761323880
411 11412805060165515624464907365408667
412 3573640458047412782859656321854200176
413 366703738176167292353856704502542970996
414 16110934756250243675399364748577279963632
415 354783606434812546635583151078116635020841
416 4328405153956037762745611558770414640195160
417 31272493607102705901157305306526692439472062
418 140013749820789974590976858078744224030978232
419 400589508595955573437281325405215362304107067
420 747111939105652933282981525578082578066256288
421 918524638800515674590382768582617157993657560
422 747111939105652933282981525578082578066256288
423 400589508595955573437281325405215362304107067
424 140013749820789974590976858078744224030978232
425 31272493607102705901157305306526692439472062
426 4328405153956037762745611558770414640195160
427 354783606434812546635583151078116635020841
428 16110934756250243675399364748577279963632
429 366703738176167292353856704502542970996
430 3573640458047412782859656321854200176
431 11412805060165515624464907365408667
432 7188306059508215238008761323880
433 286709760423612666641583458
434 26077032089233398408
435 1
436 1
437 130385160446166992157
438 2580390707070637397601396230
439 93478210724766225696848358084918
440 194745915726943056439953882975418119
441 76156164421219129623735132521154880035
442 9500610844361220176036576744882451238380
443 499910027212074462095055649717087143460140
444 13079345390721302698548388176203545959818097
445 188926410207669853651165328203603343524137053
446 1615848290930908592998915483480176926258517834
447 8585868563622452448942258140840245704358020922
448 29298661216983735280120620935492470241862332415
449 65656232394358484749695728461719786766408115691
450 97961950178067622657153809790792126062449393448
451 97961950178067622657153809790792126062449393448
452 65656232394358484749695728461719786766408115691
453 29298661216983735280120620935492470241862332415
454 8585868563622452448942258140840245704358020922
455 1615848290930908592998915483480176926258517834
456 188926410207669853651165328203603343524137053
457 13079345390721302698548388176203545959818097
458 499910027212074462095055649717087143460140
459 9500610844361220176036576744882451238380
460 76156164421219129623735132521154880035
461 194745915726943056439953882975418119
462 93478210724766225696848358084918
463 2580390707070637397601396230
464 130385160446166992157
465 1
466 1
467 651925802230834960906
468 23223531201466995352216273443
469 1215499148848073327986033773626836
470 3320524532708370446038337123226319933
471 1618994441554263632861370984754231345422
472 244916713619720949625548165101900721123599
473 15382414412628457546297430905887605297397384
474 476174834054702617153258360098532081561804189
475 8103440670320834564656272471114937583517692570
476 81570132775604334609750908853414206460615113127
477 510909493739118732686922737787010786787774702956
478 2062962859775925217397059177552783955165513728569
479 5502990298907261248355945578321750006757347496526
480 9854474713539578611921121434189249655688407971603
481 11955032020279452026871126325550969848250800630896
482 9854474713539578611921121434189249655688407971603
483 5502990298907261248355945578321750006757347496526
484 2062962859775925217397059177552783955165513728569
485 510909493739118732686922737787010786787774702956
486 81570132775604334609750908853414206460615113127
487 8103440670320834564656272471114937583517692570
488 476174834054702617153258360098532081561804189
489 15382414412628457546297430905887605297397384
490 244916713619720949625548165101900721123599
491 1618994441554263632861370984754231345422
492 3320524532708370446038337123226319933
493 1215499148848073327986033773626836
494 23223531201466995352216273443
495 651925802230834960906
496 1
497 1
498 3259629011154174804655
499 209011857610062460962304855617
500 15804123515613547316842829901632847
501 56581780376109636640304996169605103657
502 34348317332236822959148575893309523519303
503 6286740903747689244076197537537780013497737
504 469884941630715645837007814592604453378466759
505 17146333704288481215711567180097974332771335509
506 342259182414302297029716269032726860032994470299
507 4033923606417879336410175084347566572858320054869
508 29604571366248017708673342479475956836464719867643
509 140459554621186967879144719542249605368586256911181
510 442371969250595321973970918096147948966189368831075
511 941674014225934440955062949566834859987561864104429
512 1370189657417831453904640214320073556867295154212643
513 1370189657417831453904640214320073556867295154212643
514 941674014225934440955062949566834859987561864104429
515 442371969250595321973970918096147948966189368831075
516 140459554621186967879144719542249605368586256911181
517 29604571366248017708673342479475956836464719867643
518 4033923606417879336410175084347566572858320054869
519 342259182414302297029716269032726860032994470299
520 17146333704288481215711567180097974332771335509
521 469884941630715645837007814592604453378466759
522 6286740903747689244076197537537780013497737
523 34348317332236822959148575893309523519303
524 56581780376109636640304996169605103657
525 15804123515613547316842829901632847
526 209011857610062460962304855617
527 3259629011154174804655
528 1
529 1
530 16298145055770874023404
531 1881107115513375707239234907432
532 205478152984441298294870787254427972
533 963680994347723546025300118797265781224
534 727495360136100066017697491690479855483708
535 160781571891343314567146984391181017232351928
536 14262603805423749226723424767137252532223301844
537 611469381237349811594856664682339335380354936956
538 14260103483164232553629290735400399562494776820156
539 195884348860687240566720551492047379780461700876520
540 1675415498557782957823604297381374873159712059160308
541 9282532095079207335411379689358931209961519996738776
542 34269351927552052292184190300559272044409840385122188
543 85990584527367350683531888928641674293849879568607032
544 148596493982931353428530081079372849306669526662063236
545 178172475592399206815710712366911766272141373250167174
546 148596493982931353428530081079372849306669526662063236
547 85990584527367350683531888928641674293849879568607032
548 34269351927552052292184190300559272044409840385122188
549 9282532095079207335411379689358931209961519996738776
550 1675415498557782957823604297381374873159712059160308
551 195884348860687240566720551492047379780461700876520
552 14260103483164232553629290735400399562494776820156
553 611469381237349811594856664682339335380354936956
554 14262603805423749226723424767137252532223301844
555 160781571891343314567146984391181017232351928
556 727495360136100066017697491690479855483708
557 963680994347723546025300118797265781224
558 205478152984441298294870787254427972
559 1881107115513375707239234907432
560 16298145055770874023404
561 1
562 1
563 81490725278854370117153
564 16929966089927029381129066311008
565 2671444438806144436543740030950785376
566 16406681064304542368519869272981892884920
567 15386524842340898585619067458908846418850808
568 4098973684807746718666440230677360973150599584
569 430522722369494766361506056398204481363926696864
570 21620892104946865317112683867256430991119780272828
571 587004944191916690133847699952722091241532256572540
572 9358816963952107699911185514642310637751075958093024
573 92843540178127069029845963165291476358939567320443616
574 597372808321757702920998663425922397334035863748296776
575 2568722590080159313525600419645883844782079005174961544
576 7541972904358449396747396205748023973964865602540333600
577 15345465499513532896801983089430853370597832582350588448
578 21839849756957883155405390459183271704076855781560080166
579 21839849756957883155405390459183271704076855781560080166
580 15345465499513532896801983089430853370597832582350588448
581 7541972904358449396747396205748023973964865602540333600
582 2568722590080159313525600419645883844782079005174961544
583 597372808321757702920998663425922397334035863748296776
584 92843540178127069029845963165291476358939567320443616
585 9358816963952107699911185514642310637751075958093024
586 587004944191916690133847699952722091241532256572540
587 21620892104946865317112683867256430991119780272828
588 430522722369494766361506056398204481363926696864
589 4098973684807746718666440230677360973150599584
590 15386524842340898585619067458908846418850808
591 16406681064304542368519869272981892884920
592 2671444438806144436543740030950785376
593 16929966089927029381129066311008
594 81490725278854370117153
595 1
596 1
597 407453626394271850585902
598 152369705386839405625458838005425
599 34730901474669580607244090492588715616
600 279237644782884701506852749667586241786024
601 325040458097659892649301342542499845326527504
602 104215929408818733907100031179757485893517065736
603 12932590206646957990076586208629327029696218971424
604 758751375727265200929583597240342242260293945381420
605 23905338915225500331227125395502346263381312720487432
606 440708015522584991569556350158690380596472722276630988
607 5049112823058706871397075477505819514982252440326120032
608 37541044345613667718616519646770664364806017663422665080
609 186956116109978165194483354151192683271683081772865142896
610 638096062752634728219343954480156195031523378125511389016
611 1517149271444035579657204603853594468298937838437266010656
612 2540403601642682031981609265699682448215864082419646420438
613 3014611956362557472273206726216759142227694663348291731604
614 2540403601642682031981609265699682448215864082419646420438
615 1517149271444035579657204603853594468298937838437266010656
616 638096062752634728219343954480156195031523378125511389016
617 186956116109978165194483354151192683271683081772865142896
618 37541044345613667718616519646770664364806017663422665080
619 5049112823058706871397075477505819514982252440326120032
620 440708015522584991569556350158690380596472722276630988
621 23905338915225500331227125395502346263381312720487432
622 758751375727265200929583597240342242260293945381420
623 12932590206646957990076586208629327029696218971424
624 104215929408818733907100031179757485893517065736
625 325040458097659892649301342542499845326527504
626 279237644782884701506852749667586241786024
627 34730901474669580607244090492588715616
628 152369705386839405625458838005425
629 407453626394271850585902
630 1
631 1
632 2037268131971359252929651
633 1371327402998849862182703150442403
634 451521442582563809885616385110021246865
635 4751392009771128847770148430620663502955912
636 6859703001793844012687131455579366614684726168
637 2643489514917263918711811512841245264626805764600
638 386837911910697529630597969334485789211050380997800
639 26450169822413748030660052629897483458752043772259532
640 964252917883126145814278368079291772906403914044175396
641 20485815886640527854566285412251853465421860327137391300
642 269996189811188361825915007195213414334610218179340979372
643 2309450039640241965528256865952464934674280100727321526360
644 13252216591821746213076172013229505031456275049461462952712
645 52273020336608644187287792909898864730269022819868386166248
646 144262054532667017142443330732784906459684461235249810494712
647 282008109869963125843996564699563856606531770247275902502774
648 393545047307960085454130362066869932620285317210792558493314
649 393545047307960085454130362066869932620285317210792558493314
650 282008109869963125843996564699563856606531770247275902502774
651 144262054532667017142443330732784906459684461235249810494712
652 52273020336608644187287792909898864730269022819868386166248
653 13252216591821746213076172013229505031456275049461462952712
654 2309450039640241965528256865952464934674280100727321526360
655 269996189811188361825915007195213414334610218179340979372
656 20485815886640527854566285412251853465421860327137391300
657 964252917883126145814278368079291772906403914044175396
658 26450169822413748030660052629897483458752043772259532
659 386837911910697529630597969334485789211050380997800
660 2643489514917263918711811512841245264626805764600
661 6859703001793844012687131455579366614684726168
662 4751392009771128847770148430620663502955912
663 451521442582563809885616385110021246865
664 1371327402998849862182703150442403
665 2037268131971359252929651
666 1
667 1
668 10186340659856796264648400
669 12341946907725197345297633407687422
670 5869961749596749922902305807784637070544
671 80832049355808239821890196810592442645958553
672 144648803989471246911207056531992952191215882624
673 66918562097981043732901027932526404975428302091344
674 11528004582373183512712251457827232613025371391657344
675 916620018546389093691999613666248365627784922413201652
676 38563461477821674991273963689981582663509958766592304320
677 941260629085650789349041839052233637622522209638153409608
678 14220658778116259935443648375822675606587453602000327116992
679 139372878805349362235483930431516506267556845108796134270852
680 917296497230477506758039471313330088249349851059752129105536
681 4159757260323268044299961438458266008158029512461659674839088
682 13245744439355433340521382947859203420893745168551553309864576
683 30021822155779407710716315313242642480532202177481917376794606
684 48879394338642977314450656901543241039295496652914609614434016
685 57469635354787622706192125688667877199130567091429106706950260
686 48879394338642977314450656901543241039295496652914609614434016
687 30021822155779407710716315313242642480532202177481917376794606
688 13245744439355433340521382947859203420893745168551553309864576
689 4159757260323268044299961438458266008158029512461659674839088
690 917296497230477506758039471313330088249349851059752129105536
691 139372878805349362235483930431516506267556845108796134270852
692 14220658778116259935443648375822675606587453602000327116992
693 941260629085650789349041839052233637622522209638153409608
694 38563461477821674991273963689981582663509958766592304320
695 916620018546389093691999613666248365627784922413201652
696 11528004582373183512712251457827232613025371391657344
697 66918562097981043732901027932526404975428302091344
698 144648803989471246911207056531992952191215882624
699 80832049355808239821890196810592442645958553
700 5869961749596749922902305807784637070544
701 12341946907725197345297633407687422
702 10186340659856796264648400
703 1
704 1
705 50931703299283981323242149
706 111077523613949881675372410996329802
707 76311199076793719345165730007789736863498
708 1374927350047206774967118894918047321796665213
709 3048071223713834532587763103154140903770874012089
710 1691072591760217174562477328905481560876068276516272
711 342419852860737697216011163902876805760821102134174000
712 31598784499816145352941843063429320224597715093983554964
713 1530531937454433597256455253084124213799643178771696084644
714 42798960105265777441942834556821888819937621716379027666392
715 738843954332771592088031835154153941660661931543329377838680
716 8266637582811105756465824737131179897032956665005760982005428
717 62145121397492756962880146258927405644907253202122997152971492
718 322467746947227973638447777512313778692323043459069395324453712
719 1178417899050798724291250079013836678859504157982011936507082960
720 3077883765689004003209447819251735191636400218708147660072117198
721 5805573836423977311768492852837935928060923772508132474526321286
722 7960570925164237551106542278139852075292765781217592900152761468
723 7960570925164237551106542278139852075292765781217592900152761468
724 5805573836423977311768492852837935928060923772508132474526321286
725 3077883765689004003209447819251735191636400218708147660072117198
726 1178417899050798724291250079013836678859504157982011936507082960
727 322467746947227973638447777512313778692323043459069395324453712
728 62145121397492756962880146258927405644907253202122997152971492
729 8266637582811105756465824737131179897032956665005760982005428
730 738843954332771592088031835154153941660661931543329377838680
731 42798960105265777441942834556821888819937621716379027666392
732 1530531937454433597256455253084124213799643178771696084644
733 31598784499816145352941843063429320224597715093983554964
734 342419852860737697216011163902876805760821102134174000
735 1691072591760217174562477328905481560876068276516272
736 3048071223713834532587763103154140903770874012089
737 1374927350047206774967118894918047321796665213
738 76311199076793719345165730007789736863498
739 111077523613949881675372410996329802
740 50931703299283981323242149
741 1
742 1
743 254658516496419906616210898
744 999697719951391276113956175895673423
745 992061299296935549321260098801750692477244
746 23384243064923034300991000527841102803041890023
747 64192684363744226918372939540048301642757894561410
748 42670594577080471903753399491170051170296914523996777
749 10141827481179812290259565023408342667793222209663945376
750 1084238802708411550744269020931246969839236052945258997188
751 60330405952366717661157808000988491370327241420238483869224
752 1927861727094159158309600756282963404107456209407808161104124
753 37916829638965033988290597715986722190653477775373688632015760
754 482700739397797664275810529404117269531410729211739874099795340
755 4129179321446259197884637985895127734805483270258535892827120712
756 24412407537537713832817929663203097053371414437177125265848518452
757 101889631337232216802319097974243051892848428796646028530805612128
758 304994620763063768403897450815385688688545459257102866467057459614
759 662324802085442892415671936743468040895219887701963619517953308988
760 1051568675864686075393283310011688184633463909588654670586241347394
761 1226157801016711733361232279336291891103882452575875023050353067112
762 1051568675864686075393283310011688184633463909588654670586241347394
763 662324802085442892415671936743468040895219887701963619517953308988
764 304994620763063768403897450815385688688545459257102866467057459614
765 101889631337232216802319097974243051892848428796646028530805612128
766 24412407537537713832817929663203097053371414437177125265848518452
767 4129179321446259197884637985895127734805483270258535892827120712
768 482700739397797664275810529404117269531410729211739874099795340
769 37916829638965033988290597715986722190653477775373688632015760
770 1927861727094159158309600756282963404107456209407808161104124
771 60330405952366717661157808000988491370327241420238483869224
772 1084238802708411550744269020931246969839236052945258997188
773 10141827481179812290259565023408342667793222209663945376
774 42670594577080471903753399491170051170296914523996777
775 64192684363744226918372939540048301642757894561410
776 23384243064923034300991000527841102803041890023
777 992061299296935549321260098801750692477244
778 999697719951391276113956175895673423
779 254658516496419906616210898
780 1
781 1
782 1273292582482099533081054647
783 8997279517710367256189307594169453205
784 12896942291339649548710944509557907860169715
785 397672317991688758204178687310149825658298875787
786 1351255512647923409812167365888908237771219711383613
787 1075314683732284635112108939290490319939524746572635311
788 299624267945024978161809824122518495893215250326956065225
789 37048978603936500661632187363312804345391985807810076775204
790 2363544310503285615684307214941508781333553885815576176040892
791 86107110435037249191438120364729489555589190404603124002306868
792 1924276904755487577471829554017604650798828802041763826756140780
793 27788226036956605340606743219184915541586997456617159209291044220
794 269563148223751736659871782138822607965076871717595112144243930148
795 1808802921591311838484821947963020142880104062228016757317516629644
796 8584560913700112378619357944869575834755550649175425168747746444500
797 29305099735557944303766175414920728937505796746431695021469685134654
798 72857244126870990980641074549145628055817263726192477452947180694610
799 133085343810730425268288870225459372698048799549728731141719754908886
800 179623055707027032525875259788953777978610696588148275463963346352410
801 179623055707027032525875259788953777978610696588148275463963346352410
802 133085343810730425268288870225459372698048799549728731141719754908886
803 72857244126870990980641074549145628055817263726192477452947180694610
804 29305099735557944303766175414920728937505796746431695021469685134654
805 8584560913700112378619357944869575834755550649175425168747746444500
806 1808802921591311838484821947963020142880104062228016757317516629644
807 269563148223751736659871782138822607965076871717595112144243930148
808 27788226036956605340606743219184915541586997456617159209291044220
809 1924276904755487577471829554017604650798828802041763826756140780
810 86107110435037249191438120364729489555589190404603124002306868
811 2363544310503285615684307214941508781333553885815576176040892
812 37048978603936500661632187363312804345391985807810076775204
813 299624267945024978161809824122518495893215250326956065225
814 1075314683732284635112108939290490319939524746572635311
815 1351255512647923409812167365888908237771219711383613
816 397672317991688758204178687310149825658298875787
817 12896942291339649548710944509557907860169715
818 8997279517710367256189307594169453205
819 1273292582482099533081054647
820 1
821 1
822 6366462912410497665405273396
823 80975515855225704491450676535391283428
824 167661594380854462783528555286909037013427532
825 6762303430736150326397798056266828139833575406030
826 28432531099415479413099507842579915483024646248101932
827 27068245869277336361854663903147198620269346796353683396
828 8832291305720426545050010402076636273659880238433982374996
829 1261308391804737463265896688561221062738831471838748521777261
830 92086598769324464009226367449333650440394848945364359146402256
831 3816621711031234243217408739193835588285998135738093755331006416
832 96674704081804675778263828416490691417567661194055568944940655152
833 1579218033366799618080000319734914133966793143916061608433233137960
834 17317694296844703215756442706366370485260182566720658256954051299184
835 131422413811484492179712926710412102491438225010425476085815369038096
836 706444960446579501638079123099961972739192585542479336283745106782352
837 2737941449965526209338088399014093209116736595203263001878184161317522
838 7753744098644039452988104047281937669794184476362456992715904415289368
839 16202174124683181013431805849079468976088879718312135721135913003404920
840 25147435788056626396598522106153534336425705454652713976453701801780456
841 29103839655742446116125237014927857200099348377090324125254263521358868
842 25147435788056626396598522106153534336425705454652713976453701801780456
843 16202174124683181013431805849079468976088879718312135721135913003404920
844 7753744098644039452988104047281937669794184476362456992715904415289368
845 2737941449965526209338088399014093209116736595203263001878184161317522
846 706444960446579501638079123099961972739192585542479336283745106782352
847 131422413811484492179712926710412102491438225010425476085815369038096
848 17317694296844703215756442706366370485260182566720658256954051299184
849 1579218033366799618080000319734914133966793143916061608433233137960
850 96674704081804675778263828416490691417567661194055568944940655152
851 3816621711031234243217408739193835588285998135738093755331006416
852 92086598769324464009226367449333650440394848945364359146402256
853 1261308391804737463265896688561221062738831471838748521777261
854 8832291305720426545050010402076636273659880238433982374996
855 27068245869277336361854663903147198620269346796353683396
856 28432531099415479413099507842579915483024646248101932
857 6762303430736150326397798056266828139833575406030
858 167661594380854462783528555286909037013427532
859 80975515855225704491450676535391283428
860 6366462912410497665405273396
861 1
862 1
863 31832314562052488327026367145
864 728779643701659188001432620419473692612
865 2179613152194151936560127435440557772718735220
866 114984191487846468222315507555051866055317223283638
867 598065277774453776227450162127086155823096072839518070
868 680720538639001583337252876853947289222791229908669991764
869 259849098808718294026564839050710780108393185524672234041380
870 42799070170288933118178889345292977768761775503391728698784981
871 3570061132922232047105322797199195834605300238788911088033250957
872 168001769175688175115529791466973731459900613898975651166575708624
873 4812517339157729902447944488665994137931372884918428359413390485648
874 88700321120163350302286770909956273878831475726799687435093504975944
875 1096400588407365453699493926540339672519203649288536318008357227623112
876 9379784518203583711707728564615979515337199032853674267348044602503120
877 56899731249133586526146623101482803179263281760434826569348335329242128
878 249351473496518533721936214800791696142585352030599209787415217256434482
879 800705883852036996339188818668480423415872201790711770459667147043304642
880 1904148341252275367072338067678218021057570644793399177875312548593248824
881 3378878394152406264434590078222796720267481810136237970292598175059768536
882 4495661546322779487247122078271362666916146624976149535246015851766816708
883 4495661546322779487247122078271362666916146624976149535246015851766816708
884 3378878394152406264434590078222796720267481810136237970292598175059768536
885 1904148341252275367072338067678218021057570644793399177875312548593248824
886 800705883852036996339188818668480423415872201790711770459667147043304642
887 249351473496518533721936214800791696142585352030599209787415217256434482
888 56899731249133586526146623101482803179263281760434826569348335329242128
889 9379784518203583711707728564615979515337199032853674267348044602503120
890 1096400588407365453699493926540339672519203649288536318008357227623112
891 88700321120163350302286770909956273878831475726799687435093504975944
892 4812517339157729902447944488665994137931372884918428359413390485648
893 168001769175688175115529791466973731459900613898975651166575708624
894 3570061132922232047105322797199195834605300238788911088033250957
895 42799070170288933118178889345292977768761775503391728698784981
896 259849098808718294026564839050710780108393185524672234041380
897 680720538639001583337252876853947289222791229908669991764
898 598065277774453776227450162127086155823096072839518070
899 114984191487846468222315507555051866055317223283638
900 2179613152194151936560127435440557772718735220
901 728779643701659188001432620419473692612
902 31832314562052488327026367145
903 1
904 1
905 159161572810262441635131835894
906 6559016798465401188152986195088129437437
907 28335085720830099756676990851451363044278431656
908 1955065406752053188443508462047725275915766816020634
909 12576530527008941369142884006486737067639819130200765652
910 17104846661376733042901954592888480042826061776863472321978
911 7631713734384406859366380406762631779718297021019802670772328
912 1448003971321552080887722931386223949789083097549760879053073417
913 137789583484338232797467799366048456807892380303028165168255796926
914 7348978768745260411669344996454416587121770480057552685622479036061
915 237578767895902992436571595558298227981752500551244184944445859457824
916 4929017031742416701711366113030108673518108700333090738084381755205272
917 68493485628782948229913050304381826343876943244903652530782606078762224
918 658610254804823946648246367652994680850831397972530919806810725269286232
919 4493805808336585340639805274440434409516780634867616617775528578232762272
920 22185143338274517595177801704199554430981649237176775343308699311665794178
921 80444156574738786758156938536601166898932769425030445402253482825533173068
922 216702314621458266598993946767541644359221437381522631547456392928168871898
923 437324240782695624223244603540625941294854524865149695797818670150787937584
924 664969352074861522507281799390233898261359460547011902566874336380638674876
925 764378878233495482616475254254191364804545323639453782288323711854444275832
926 664969352074861522507281799390233898261359460547011902566874336380638674876
927 437324240782695624223244603540625941294854524865149695797818670150787937584
928 216702314621458266598993946767541644359221437381522631547456392928168871898
929 80444156574738786758156938536601166898932769425030445402253482825533173068
930 22185143338274517595177801704199554430981649237176775343308699311665794178
931 4493805808336585340639805274440434409516780634867616617775528578232762272
932 658610254804823946648246367652994680850831397972530919806810725269286232
933 68493485628782948229913050304381826343876943244903652530782606078762224
934 4929017031742416701711366113030108673518108700333090738084381755205272
935 237578767895902992436571595558298227981752500551244184944445859457824
936 7348978768745260411669344996454416587121770480057552685622479036061
937 137789583484338232797467799366048456807892380303028165168255796926
938 1448003971321552080887722931386223949789083097549760879053073417
939 7631713734384406859366380406762631779718297021019802670772328
940 17104846661376733042901954592888480042826061776863472321978
941 12576530527008941369142884006486737067639819130200765652
942 1955065406752053188443508462047725275915766816020634
943 28335085720830099756676990851451363044278431656
944 6559016798465401188152986195088129437437
945 159161572810262441635131835894
946 1
947 1
948 795807864051312208175659179643
949 59031151212577599465318388578898023328023
950 368357173287614424573028925705375610442353809333
951 33240569241695683305809188382884749316797078461061650
952 264406726011186784275705310192945000595115535325960370246
953 429497461844053756151656064339827033238353169856278080203878
954 223802623945201981219179164223592567007197283732139115619051378
955 48861242086554654909641622632455124267100455671847999874266486529
956 5296762329272248404320399333701086754924197502678372918570530684315
957 319648424366504350768694783461504321610780697463617561722251794473487
958 11639734823560476005451529423831907893843410519189008521550029774088445
959 271238430611722923358038180761217267476658114376766642997628091999228920
960 4226920600450809330493676112892519770816684470623104762189428688574139560
961 45558907944796199363664667817539531849421068858685143920361809680474987880
962 348582632239549626085126792199913361834728915493952022319546247406037855288
963 1932086749021527980162400472179384319863853342744102347958875463626964677730
964 7881084260069786707941385682825636898064004601638784540642053403555723068310
965 23947331604950479072285765661501931816709038129586389935673757117723351346990
966 54701707651914024026760536661350449854632508123203395433246808965837424763370
967 94547187424431086000909312240200049486472657044007430768995127963555249934412
968 124172459630695082643497465245650168404315009084537535421100315508911672776516
969 124172459630695082643497465245650168404315009084537535421100315508911672776516
970 94547187424431086000909312240200049486472657044007430768995127963555249934412
971 54701707651914024026760536661350449854632508123203395433246808965837424763370
972 23947331604950479072285765661501931816709038129586389935673757117723351346990
973 7881084260069786707941385682825636898064004601638784540642053403555723068310
974 1932086749021527980162400472179384319863853342744102347958875463626964677730
975 348582632239549626085126792199913361834728915493952022319546247406037855288
976 45558907944796199363664667817539531849421068858685143920361809680474987880
977 4226920600450809330493676112892519770816684470623104762189428688574139560
978 271238430611722923358038180761217267476658114376766642997628091999228920
979 11639734823560476005451529423831907893843410519189008521550029774088445
980 319648424366504350768694783461504321610780697463617561722251794473487
981 5296762329272248404320399333701086754924197502678372918570530684315
982 48861242086554654909641622632455124267100455671847999874266486529
983 223802623945201981219179164223592567007197283732139115619051378
984 429497461844053756151656064339827033238353169856278080203878
985 264406726011186784275705310192945000595115535325960370246
986 33240569241695683305809188382884749316797078461061650
987 368357173287614424573028925705375610442353809333
988 59031151212577599465318388578898023328023
989 795807864051312208175659179643
990 1
991 1
992 3979039320256561040878295898392
993 531280361048326570503778310158309138655450
994 4788653019115004788614892564315943234276966394872
995 565149095954068805441511486874042709664283729915077287
996 5557767835867495700281577330661806109041267046230818536752
997 10777941081303163517551061092491222362998152482588344744807196
998 6554339635612266971954964123889190225081407154787727240792155696
999 1644902896183295436922391991205067073557477516500228246826239594579
1000 202875433333162683510437795029841927349655628181220565012897422213912
1001 13831792996470913765839570701836190265293855223396469233117159300351826
1002 566330703416041479939201907652801747663535793208086749389553318415098040
1003 14793159207285308261216864439356195417573974571439152582903508132257457781
1004 257951311718485229602726452042907826722560613674921715133695569521353832768
1005 3108589119450446424511540527460965734991195253663428494295667153528860244816
1006 26596567237172901812528093444317452277024132227189125323853880067284959899456
1007 164993451352701772799537917431347952416112901851722701605906733206947912749082
1008 754481010161514930756037974789338635049300258469131996333192345177930704762672
1009 2575990831095011531757739017740479301584075997709578963853208890898457703195092
1010 6631578790555864069427819630522749918871752862324412922389243584831252868313072
1011 12966137120577709079166319326021360148068817926614791848096737109414808598484598
1012 19350207376489472468871879711416429852201778315120569619920341216213652984603680
1013 22105755329776658692473014714742746741427289798342239120085009455433695531323176
1014 19350207376489472468871879711416429852201778315120569619920341216213652984603680
1015 12966137120577709079166319326021360148068817926614791848096737109414808598484598
1016 6631578790555864069427819630522749918871752862324412922389243584831252868313072
1017 2575990831095011531757739017740479301584075997709578963853208890898457703195092
1018 754481010161514930756037974789338635049300258469131996333192345177930704762672
1019 164993451352701772799537917431347952416112901851722701605906733206947912749082
1020 26596567237172901812528093444317452277024132227189125323853880067284959899456
1021 3108589119450446424511540527460965734991195253663428494295667153528860244816
1022 257951311718485229602726452042907826722560613674921715133695569521353832768
1023 14793159207285308261216864439356195417573974571439152582903508132257457781
1024 566330703416041479939201907652801747663535793208086749389553318415098040
1025 13831792996470913765839570701836190265293855223396469233117159300351826
1026 202875433333162683510437795029841927349655628181220565012897422213912
1027 1644902896183295436922391991205067073557477516500228246826239594579
1028 6554339635612266971954964123889190225081407154787727240792155696
1029 10777941081303163517551061092491222362998152482588344744807196
1030 5557767835867495700281577330661806109041267046230818536752
1031 565149095954068805441511486874042709664283729915077287
1032 4788653019115004788614892564315943234276966394872
1033 531280361048326570503778310158309138655450
1034 3979039320256561040878295898392
1035 1
1036 1
1037 19895196601282805204391479492141
1038 4781523250126496168394595100329430075039438
1039 62252579271000684269494416335915233115437089216478
1040 9608326232396016818753515026247541016428920877426705091
1041 116804246519942981566322430530038180705119824839677360961599
1042 270322154209714329510857837774435234414075671453108160971930948
1043 191726592408042502419903878564195032857032478231359531841248831684
1044 55259287390250758005185102080883597141201916499705832060606414025323
1045 7745097398241943346859583821319415858100160884420381393266506429074815
1046 595730136004600491768011409471826316980369204522818051716296349969323718
1047 27381115887935847800587181809661482728490811982759074477713839160005505910
1048 800233343650607863535562017363971535531950388139270770265168689948919824369
1049 15580822012541968826334909623674108894232661876944008651852408246060962106133
1050 209450401455887903134820591275090095313901472906063130985613731656068559608752
1051 1998712120552830212727564762597411600959804375827246233140543856920096543441072
1052 13837767035203802942540092073191558476906501006605079075364119811313578788347834
1053 70711178050995916660435054532095401978701931156985749437849568171516840627981554
1054 270317285114581248417554853089824202783603532024341207099764782873596082044646204
1055 781206393464197546096793851475648078146719786311003931788301384604815423100979164
1056 1720265371443544362520788690237173315599039821183056658438882295166419385875926190
1057 2902861116447340664877246387343429271997772386295059256681688483503251158744056454
1058 3767478200202166343565757112634815036915411435395010406481841975903504276547010968
1059 3767478200202166343565757112634815036915411435395010406481841975903504276547010968
1060 2902861116447340664877246387343429271997772386295059256681688483503251158744056454
1061 1720265371443544362520788690237173315599039821183056658438882295166419385875926190
1062 781206393464197546096793851475648078146719786311003931788301384604815423100979164
1063 270317285114581248417554853089824202783603532024341207099764782873596082044646204
1064 70711178050995916660435054532095401978701931156985749437849568171516840627981554
1065 13837767035203802942540092073191558476906501006605079075364119811313578788347834
1066 1998712120552830212727564762597411600959804375827246233140543856920096543441072
1067 209450401455887903134820591275090095313901472906063130985613731656068559608752
1068 15580822012541968826334909623674108894232661876944008651852408246060962106133
1069 800233343650607863535562017363971535531950388139270770265168689948919824369
1070 27381115887935847800587181809661482728490811982759074477713839160005505910
1071 595730136004600491768011409471826316980369204522818051716296349969323718
1072 7745097398241943346859583821319415858100160884420381393266506429074815
1073 55259287390250758005185102080883597141201916499705832060606414025323
1074 191726592408042502419903878564195032857032478231359531841248831684
1075 270322154209714329510857837774435234414075671453108160971930948
1076 116804246519942981566322430530038180705119824839677360961599
1077 9608326232396016818753515026247541016428920877426705091
1078 62252579271000684269494416335915233115437089216478
1079 4781523250126496168394595100329430075039438
1080 19895196601282805204391479492141
1081 1
1082 1
1083 99475983006414026021957397460890
1084 43033709254675831471259438668305675729057467
1085 809284359851652611580570826646963628125321696258788
1086 163352085791241161494470454462139224217461100892197150817
1087 2454476811343531771943087137156080135246065750712919646842742
1088 6776881570003912527786424981985539654669852243195077002687238147
1089 5602554869808482932564487363136612249546403741737494758047788506456
1090 1852916869875247966109241481945976102447689539288309617280685902706095
1091 294808817167683999958324871166834862992039268192076281440878398523919598
1092 25548786200667034598517149193616313663329059336189220304651845370646976261
1093 1316203491305747704020776148453101578237379772482769282666053016183123817492
1094 42964912038340660627842739566388839581859464403635093293437619985691486095911
1095 932273774007084334879024825821893410401750776998841227603776686836966358097250
1096 13949630727850398398200387949942267111555287580226075269129478150415857424721093
1097 148115173892186432653932070589938213435725715819734565308752074397748574541978656
1098 1141405410144088338612391433405515374524166991433335690609969009942983442838576746
1099 6498750002442974000938407686947720470138158319212217853835645848691178513218420132
1100 27726542857167615776833689589583104581336573259550174332745163122534628703040139182
1101 89627780337556947173093636506486702037916544840591332637428980783356354352454612232
1102 221394692715830059160624949592676177768603290089932299823010668266324914693026085898
1103 420541861962304247965482265915450078435905950046275218487663019858022365701107282172
1104 616960488942890806960320770115656843388664346334037156353487400120092097622795866910
1105 700839368258922046538000715008934567853232236142665304562102947555873530219869332752
1106 616960488942890806960320770115656843388664346334037156353487400120092097622795866910
1107 420541861962304247965482265915450078435905950046275218487663019858022365701107282172
1108 221394692715830059160624949592676177768603290089932299823010668266324914693026085898
1109 89627780337556947173093636506486702037916544840591332637428980783356354352454612232
1110 27726542857167615776833689589583104581336573259550174332745163122534628703040139182
1111 6498750002442974000938407686947720470138158319212217853835645848691178513218420132
1112 1141405410144088338612391433405515374524166991433335690609969009942983442838576746
1113 148115173892186432653932070589938213435725715819734565308752074397748574541978656
1114 13949630727850398398200387949942267111555287580226075269129478150415857424721093
1115 932273774007084334879024825821893410401750776998841227603776686836966358097250
1116 42964912038340660627842739566388839581859464403635093293437619985691486095911
1117 1316203491305747704020776148453101578237379772482769282666053016183123817492
1118 25548786200667034598517149193616313663329059336189220304651845370646976261
1119 294808817167683999958324871166834862992039268192076281440878398523919598
1120 1852916869875247966109241481945976102447689539288309617280685902706095
1121 5602554869808482932564487363136612249546403741737494758047788506456
1122 6776881570003912527786424981985539654669852243195077002687238147
1123 2454476811343531771943087137156080135246065750712919646842742
1124 163352085791241161494470454462139224217461100892197150817
1125 809284359851652611580570826646963628125321696258788
1126 43033709254675831471259438668305675729057467
1127 99475983006414026021957397460890
1128 1
1129 1
1130 497379915032070130109786987304639
1131 387303383310167216951901017945542936419906857
1132 10520704314164115028675575832909551857051506394693655
1133 2777125713655671165310538242587042080065436857569161200125
1134 51571657974017816551164670401141889359224197406705603609006019
1135 169827495140955575708957499216991364741784727408043915518353852501
1136 163566250445833473818661791384412524862185211024227567813462399752683
1137 62026624726812746872027273035743916284083968313879929485403502580141463
1138 11191643553444781940304754920318947808768514230283932608084688114155158953
1139 1091457728374926302306380961077412532445737684387915079950989607602306346063
1140 62936114028399385099686985359101823807132724842290145936353768492384260639857
1141 2290974906616354540422426024412179107973498266946121076532267709937343298989651
1142 55299903905002742686056913337225077660149665605789149927282179015158746253591533
1143 919183686718465093111637754619515745377661176061239949646289963556004642684461083
1144 10835365772921897336870245633893883837351156368744596446075521674592932929088154021
1145 92713743244371257412397862254151165669940408138136949538174557121440175988428584778
1146 586579155864140710248619654209752838990864755993103070794767270242037568310692166710
1147 2784674223571267893485294779630578311051649179019620158186918870514581848730997241946
1148 10035519697992283840104087154034726171421741145182799677510634012296346712910719454246
1149 27705522992349798824062214471619723513702356764054215558870776240496579976245069607682
1150 58999382063443791466381695464805204026017747372661017279501232385076682804905361708670
1151 97395823018575800226641766383303290700705618867948284219741070370282468628875643880178
1152 125038298588340967268559444225500167879198701201411057532189779302248785796965235080078
1153 125038298588340967268559444225500167879198701201411057532189779302248785796965235080078
1154 97395823018575800226641766383303290700705618867948284219741070370282468628875643880178
1155 58999382063443791466381695464805204026017747372661017279501232385076682804905361708670
1156 27705522992349798824062214471619723513702356764054215558870776240496579976245069607682
1157 10035519697992283840104087154034726171421741145182799677510634012296346712910719454246
1158 2784674223571267893485294779630578311051649179019620158186918870514581848730997241946
1159 586579155864140710248619654209752838990864755993103070794767270242037568310692166710
1160 92713743244371257412397862254151165669940408138136949538174557121440175988428584778
1161 10835365772921897336870245633893883837351156368744596446075521674592932929088154021
1162 919183686718465093111637754619515745377661176061239949646289963556004642684461083
1163 55299903905002742686056913337225077660149665605789149927282179015158746253591533
1164 2290974906616354540422426024412179107973498266946121076532267709937343298989651
1165 62936114028399385099686985359101823807132724842290145936353768492384260639857
1166 1091457728374926302306380961077412532445737684387915079950989607602306346063
1167 11191643553444781940304754920318947808768514230283932608084688114155158953
1168 62026624726812746872027273035743916284083968313879929485403502580141463
1169 163566250445833473818661791384412524862185211024227567813462399752683
1170 169827495140955575708957499216991364741784727408043915518353852501
1171 51571657974017816551164670401141889359224197406705603609006019
1172 2777125713655671165310538242587042080065436857569161200125
1173 10520704314164115028675575832909551857051506394693655
1174 387303383310167216951901017945542936419906857
1175 497379915032070130109786987304639
1176 1
1177 1
1178 2486899575160350650548934936523388
1179 3485730449883918140780067791684284850020363488
1180 136769226358180711531752080006946176958163778050388500
1181 47213002533947456265249672023185446939645637196594386214212
1182 1083485913611179743650702779421765083380456335961580709465351292
1183 4254412806628743777848172082071125722166868058825833986647355700704
1184 4771469907153708426383281083218694738344384279133899492958948727443060
1185 2073235192526079069993434816541892200326580958947905261415315222658876066
1186 423836403227046034042048650884340647685446000303941808666810932872433915332
1187 46463267562317700767428080206467380184468795894210728272153294706754395186784
1188 2994854527950639016667959172956891003910040849114200670929835641071517962261996
1189 121388771772284506310969571177860353149048609701581934987983078430390271938542132
1190 3254094228446204715203089847273311925570522970603842558310178985384521722542275684
1191 59973286073033914392692665239815520699608798226591786034786601554516360735188710752
1192 783264541004702996526525606583722277282095696059886200814639905215719189581109603692
1193 7424747956286625233992738461574496536418168603410233599786323517213690781398397793903
1194 52067745281812692537058938487975463660610315848756963919873201162920386145762686907224
1195 274283291180273354060513250703160101106545578176874591985227259830245785437009424514496
1196 1098652807074672869688901534835809910010842368417409334373519307449514911710464235841352
1197 3378519599374812006469493595153147608788699313473410189157784234792843582052171755000968
1198 8035735060329713666701867991713362909916139827118455693873811405618710555486440436817880
1199 14864845532762693541133057160982201095408407177176989210778535315467623491947799713874880
1200 21468007735547637342094688000765610600910301374779341205312911532108146779024698077812872
1201 24260233283611183338286684182607068306835960962018315822463065596426487938732135082866140
1202 21468007735547637342094688000765610600910301374779341205312911532108146779024698077812872
1203 14864845532762693541133057160982201095408407177176989210778535315467623491947799713874880
1204 8035735060329713666701867991713362909916139827118455693873811405618710555486440436817880
1205 3378519599374812006469493595153147608788699313473410189157784234792843582052171755000968
1206 1098652807074672869688901534835809910010842368417409334373519307449514911710464235841352
1207 274283291180273354060513250703160101106545578176874591985227259830245785437009424514496
1208 52067745281812692537058938487975463660610315848756963919873201162920386145762686907224
1209 7424747956286625233992738461574496536418168603410233599786323517213690781398397793903
1210 783264541004702996526525606583722277282095696059886200814639905215719189581109603692
1211 59973286073033914392692665239815520699608798226591786034786601554516360735188710752
1212 3254094228446204715203089847273311925570522970603842558310178985384521722542275684
1213 121388771772284506310969571177860353149048609701581934987983078430390271938542132
1214 2994854527950639016667959172956891003910040849114200670929835641071517962261996
1215 46463267562317700767428080206467380184468795894210728272153294706754395186784
1216 423836403227046034042048650884340647685446000303941808666810932872433915332
1217 2073235192526079069993434816541892200326580958947905261415315222658876066
1218 4771469907153708426383281083218694738344384279133899492958948727443060
1219 4254412806628743777848172082071125722166868058825833986647355700704
1220 1083485913611179743650702779421765083380456335961580709465351292
1221 47213002533947456265249672023185446939645637196594386214212
1222 136769226358180711531752080006946176958163778050388500
1223 3485730449883918140780067791684284850020363488
1224 2486899575160350650548934936523388
1225 1
1226 1
1227 12434497875801753252744674682617137
1228 31371574049427276806386044678632751501135410280
1229 1778000589065696011678301952210445833830998114101923208
1230 802645840389894843874491786222937186870212688191957264734724
1231 22761571995786137939108368801958140923266220594724422381777093156
1232 106547969515405224613122078291299712981153957313556829951335834315192
1233 139092302381758365885874328325209035624492311935734283415214989624677720
1234 69204708153042754534031864971779064892703443792182063953314882737370025810
1235 16015985891896309240812231197275991584279217881509715187477811881138454479762
1236 1971581051935885737936914145673685345041070727767279858849406738190358948001080
1237 141881699525726863672683884578493913994305346932690823277801861896782139990752024
1238 6394534885962699620261433652427170471181206492794899874963461768682749038408161300
1239 190077529914256568739016039430372931978281659841800820648003161668625990099025178996
1240 3877525791989467996197861814788370561693785836433296761304280654262710759769231750440
1241 55999153928039402920289403690480263313035753461400377896257383790981836003739277042568
1242 586826142575347826336903386660512913281049091423105027080242438099278924736899786510815
1243 4550837765779027925271779608662433650442735305036703192641839312190558515561972426351055
1244 26533494733009997976390829090944459349710080147030438117188919182053958755395266621628048
1245 117795683074457171878941462696558257617971083924258422857606232788554446566978810515005904
1246 402242608055888467412990877131810854687838888460763848642192324525862760203201870626333576
1247 1064921016949348817596007804405828006030049717154620302216339071114143708308147825723059912
1248 2199102371520072289997211225206031675488311550914154354460653091218598248062595803594847920
1249 3557723083638087397834683553039866114065343603933534392362725944891639246978331393768980208
1250 4522011562994949519234446091567114297126545446973295740745650186713501149881699469837435964
1251 4522011562994949519234446091567114297126545446973295740745650186713501149881699469837435964
1252 3557723083638087397834683553039866114065343603933534392362725944891639246978331393768980208
1253 2199102371520072289997211225206031675488311550914154354460653091218598248062595803594847920
1254 1064921016949348817596007804405828006030049717154620302216339071114143708308147825723059912
1255 402242608055888467412990877131810854687838888460763848642192324525862760203201870626333576
1256 117795683074457171878941462696558257617971083924258422857606232788554446566978810515005904
1257 26533494733009997976390829090944459349710080147030438117188919182053958755395266621628048
1258 4550837765779027925271779608662433650442735305036703192641839312190558515561972426351055
1259 586826142575347826336903386660512913281049091423105027080242438099278924736899786510815
1260 55999153928039402920289403690480263313035753461400377896257383790981836003739277042568
1261 3877525791989467996197861814788370561693785836433296761304280654262710759769231750440
1262 190077529914256568739016039430372931978281659841800820648003161668625990099025178996
1263 6394534885962699620261433652427170471181206492794899874963461768682749038408161300
1264 141881699525726863672683884578493913994305346932690823277801861896782139990752024
1265 1971581051935885737936914145673685345041070727767279858849406738190358948001080
1266 16015985891896309240812231197275991584279217881509715187477811881138454479762
1267 69204708153042754534031864971779064892703443792182063953314882737370025810
1268 139092302381758365885874328325209035624492311935734283415214989624677720
1269 106547969515405224613122078291299712981153957313556829951335834315192
1270 22761571995786137939108368801958140923266220594724422381777093156
1271 802645840389894843874491786222937186870212688191957264734724
1272 1778000589065696011678301952210445833830998114101923208
1273 31371574049427276806386044678632751501135410280
1274 12434497875801753252744674682617137
1275 1