0 1
1 1
2 1
3 1
4 11
5 1
6 1
7 54
8 54
9 1
10 1
11 229
12 822
13 229
14 1
15 1
16 932
17 8368
18 8368
19 932
20 1
21 1
22 3747
23 72066
24 174758
25 72066
26 3747
27 1
28 1
29 15010
30 570006
31 2759750
32 2759750
33 570006
34 15010
35 1
36 1
37 60065
38 4297714
39 37366190
40 73850596
41 37366190
42 4297714
43 60065
44 1
45 1
46 240288
47 31495488
48 460448520
49 1591033788
50 1591033788
51 460448520
52 31495488
53 240288
54 1
55 1
56 961183
57 226836006
58 5336065362
59 29880355404
60 52020840156
61 29880355404
62 5336065362
63 226836006
64 961183
65 1
66 1
67 3844766
68 1616206894
69 59315013162
70 511363440456
71 1423925701992
72 1423925701992
73 511363440456
74 59315013162
75 1616206894
76 3844766
77 1
78 1
79 15379101
80 11438403102
81 640445448706
82 8194632839322
83 34481012252964
84 55045551798504
85 34481012252964
86 8194632839322
87 640445448706
88 11438403102
89 15379101
90 1
91 1
92 61516444
93 80614779744
94 6773590845268
95 125174479632898
96 764232468637314
97 1830078416372640
98 1830078416372640
99 764232468637314
100 125174479632898
101 6773590845268
102 80614779744
103 61516444
104 1
105 1
106 246065819
107 566671841242
108 70579756591894
109 1844934896815454
110 15855524420507998
111 54497959847566362
112 81679406908164744
113 54497959847566362
114 15855524420507998
115 1844934896815454
116 70579756591894
117 566671841242
118 246065819
119 1
120 1
121 984263322
122 3976914620118
123 727489957062590
124 26465148472868514
125 312758989723900512
126 1493172105313456474
127 3197827594912608858
128 3197827594912608858
129 1493172105313456474
130 312758989723900512
131 26465148472868514
132 727489957062590
133 3976914620118
134 984263322
135 1
136 1
137 3937053337
138 27882202058586
139 7439076202001798
140 371811015637709240
141 5931632907112169478
142 38351198121965732842
143 113305483193653069750
144 161851685511426396756
145 113305483193653069750
146 38351198121965732842
147 5931632907112169478
148 371811015637709240
149 7439076202001798
150 27882202058586
151 3937053337
152 1
153 1
154 15748213400
155 195362424443536
156 75625488940118240
157 5139836130855043120
158 109060111319482981238
159 935977944974192895466
160 3712964386252887838556
161 7295593529485848484492
162 7295593529485848484492
163 3712964386252887838556
164 935977944974192895466
165 109060111319482981238
166 5139836130855043120
167 75625488940118240
168 195362424443536
169 15748213400
170 1
171 1
172 62992853655
173 1368332255881374
174 765492500744112330
175 70159034639964666456
176 1956132391580495063208
177 21925574465658554370264
178 114313841787247371283758
179 300211065807633408781536
180 412923233160016027843964
181 300211065807633408781536
182 114313841787247371283758
183 21925574465658554370264
184 1956132391580495063208
185 70159034639964666456
186 765492500744112330
187 1368332255881374
188 62992853655
189 1
190 1
191 251971414678
192 9581695908840078
193 7723731549799302450
194 948187611221051249988
195 34392054296769227315736
196 496794292514483029225620
197 3345806311393266730747230
198 11481058411227315151311516
199 21065374593813202360939892
200 21065374593813202360939892
201 11481058411227315151311516
202 3345806311393266730747230
203 496794292514483029225620
204 34392054296769227315736
205 948187611221051249988
206 7723731549799302450
207 9581695908840078
208 251971414678
209 1
210 1
211 1007885658773
212 67086107746809766
213 77747878675555640922
214 12714087701822761417854
215 594941884384075464548064
216 10953160275584703241001172
217 93939947615010018887239404
218 413564826005127684731245602
219 988292173385304483288009992
220 1318440921811219027213592224
221 988292173385304483288009992
222 413564826005127684731245602
223 93939947615010018887239404
224 10953160275584703241001172
225 594941884384075464548064
226 12714087701822761417854
227 77747878675555640922
228 67086107746809766
229 1007885658773
230 1
231 1
232 4031542635156
233 469662723424365264
234 781254757944810507052
235 169418714593422383389446
236 10156283261702838510993690
237 236096428895118679039916460
238 2548097419523166798496055304
239 14177017906202031275308649730
240 43284067994081387376205777982
241 75105563709062538346241895432
242 75105563709062538346241895432
243 43284067994081387376205777982
244 14177017906202031275308649730
245 2548097419523166798496055304
246 236096428895118679039916460
247 10156283261702838510993690
248 169418714593422383389446
249 781254757944810507052
250 469662723424365264
251 4031542635156
252 1
253 1
254 16126170540691
255 3287891035385254002
256 7840391792376439543726
257 2246345275945562229641722
258 171501016661630721533418042
259 4994198982749607347158968702
260 67148595324472407570810398460
261 466248195437307194671340367018
262 1790200870384498545033851403950
263 3959431755963509156151752843486
264 5150686882636022835442497432768
265 3959431755963509156151752843486
266 1790200870384498545033851403950
267 466248195437307194671340367018
268 67148595324472407570810398460
269 4994198982749607347158968702
270 171501016661630721533418042
271 2246345275945562229641722
272 7840391792376439543726
273 3287891035385254002
274 16126170540691
275 1
276 1
277 64504682162834
278 23016293511867193174
279 78608706241433715218758
280 29666606368345480204963118
281 2870106537481998802915825072
282 103990646637357988208956029942
283 1726942872299921218828456478178
284 14806194608926966618204692831906
285 70557076258037623476248808635084
286 195648941290071167263344567645526
287 324100812582673678948085750472350
288 324100812582673678948085750472350
289 195648941290071167263344567645526
290 70557076258037623476248808635084
291 14806194608926966618204692831906
292 1726942872299921218828456478178
293 103990646637357988208956029942
294 2870106537481998802915825072
295 29666606368345480204963118
296 78608706241433715218758
297 23016293511867193174
298 64504682162834
299 1
300 1
301 258018728651409
302 161118473153798506242
303 787589696218415119836734
304 390555098570727216567389484
305 47676062948215202131985687826
306 2136765163971221063118136472614
307 43505134994378623955382094419642
308 456386632253657642959411137791412
309 2669271788512501216028508701959514
310 9152777485199358950993395910438418
311 18976046527360547576921706065715978
312 24168884858892749064234275442533548
313 18976046527360547576921706065715978
314 9152777485199358950993395910438418
315 2669271788512501216028508701959514
316 456386632253657642959411137791412
317 43505134994378623955382094419642
318 2136765163971221063118136472614
319 47676062948215202131985687826
320 390555098570727216567389484
321 787589696218415119836734
322 161118473153798506242
323 258018728651409
324 1
325 1
326 1032074914605712
327 1127847760415688119328
328 7886899046527062503024120
329 5128565326452329587628239364
330 787085867279782776525456210510
331 43415411684124357901352247724870
332 1076818857474131403242291659854676
333 13713379454984327628917030310082956
334 97502322313220286652500916113107042
335 408639316600496312122394137772781122
336 1045211428856403401027744401115497584
337 1664958230126429870895667521019384996
338 1664958230126429870895667521019384996
339 1045211428856403401027744401115497584
340 408639316600496312122394137772781122
341 97502322313220286652500916113107042
342 13713379454984327628917030310082956
343 1076818857474131403242291659854676
344 43415411684124357901352247724870
345 787085867279782776525456210510
346 5128565326452329587628239364
347 7886899046527062503024120
348 1127847760415688119328
349 1032074914605712
350 1
351 1
352 4128299658422927
353 7895011212490954960726
354 78949389874758107385150338
355 67209222556352218808307768580
356 12927460383848034426264017529716
357 873763229035497423132121277994508
358 26252980810553499271934327750770226
359 403103646775550504876180969310152488
360 3455483195500201819333615328011679012
361 17525510761618554758247618421557245260
362 54636638801752124837956222040519317262
363 107230683630488231180101888944049416172
364 134139244919611206885158538423809608052
365 107230683630488231180101888944049416172
366 54636638801752124837956222040519317262
367 17525510761618554758247618421557245260
368 3455483195500201819333615328011679012
369 403103646775550504876180969310152488
370 26252980810553499271934327750770226
371 873763229035497423132121277994508
372 12927460383848034426264017529716
373 67209222556352218808307768580
374 78949389874758107385150338
375 7895011212490954960726
376 4128299658422927
377 1
378 1
379 16513198633691790
380 55265398430660212501806
381 790080385195936654756710330
382 879340993312370236774997804640
383 211419312532740934424195324560776
384 17443026361851761332768659615586656
385 631776858448708938309543005676832230
386 11626107708980244733354530242134997532
387 119294491291945505555511942314757638988
388 725901029445582300710599195608275122944
389 2729880844026697805944683858580463581674
390 6518448290647492818646754903233874905440
391 10041422563870372981115653794866265232320
392 10041422563870372981115653794866265232320
393 6518448290647492818646754903233874905440
394 2729880844026697805944683858580463581674
395 725901029445582300710599195608275122944
396 119294491291945505555511942314757638988
397 11626107708980244733354530242134997532
398 631776858448708938309543005676832230
399 17443026361851761332768659615586656
400 211419312532740934424195324560776
401 879340993312370236774997804640
402 790080385195936654756710330
403 55265398430660212501806
404 16513198633691790
405 1
406 1
407 66052794534767245
408 386859118327111499701614
409 7905075077341009142311887090
410 11490056173858613551160833118466
411 3445271008394066150643499655825916
412 345815289101786372548698371757253344
413 15033793600839854813992914887125739712
414 329821152629330647553271803265680189754
415 4025443801758268213720554025028417865696
416 29167793429735060182161740351008549325964
417 131141144083211417346092580771277457263584
418 376913667108128503275385864483554782424738
419 705687520586188629918400851012226782173748
420 869196188779475747065122884972298813517704
421 705687520586188629918400851012226782173748
422 376913667108128503275385864483554782424738
423 131141144083211417346092580771277457263584
424 29167793429735060182161740351008549325964
425 4025443801758268213720554025028417865696
426 329821152629330647553271803265680189754
427 15033793600839854813992914887125739712
428 345815289101786372548698371757253344
429 3445271008394066150643499655825916
430 11490056173858613551160833118466
431 7905075077341009142311887090
432 386859118327111499701614
433 66052794534767245
434 1
435 1
436 264211178139069068
437 2708019343698124150976128
438 79081810032343809173507814660
439 149980996930662244099763614482858
440 55976300349896422753082360277932274
441 6815465011147115045789949555137721624
442 354279387141895379856595060276429567488
443 9222854250789785911446770666554296058938
444 133145421667763146092725665016539836747846
445 1141256171562524787209471442602355994484892
446 6086982271436320715709493238983976838947028
447 20863420885712709444200099804906851416361938
448 46950489995081094077157164841409376747074242
449 70258801812164689765253580659755664101011120
450 70258801812164689765253580659755664101011120
451 46950489995081094077157164841409376747074242
452 20863420885712709444200099804906851416361938
453 6086982271436320715709493238983976838947028
454 1141256171562524787209471442602355994484892
455 133145421667763146092725665016539836747846
456 9222854250789785911446770666554296058938
457 354279387141895379856595060276429567488
458 6815465011147115045789949555137721624
459 55976300349896422753082360277932274
460 149980996930662244099763614482858
461 79081810032343809173507814660
462 2708019343698124150976128
463 264211178139069068
464 1
465 1
466 1056844712556276363
467 18956158260153778086307146
468 791043639641686281918955503622
469 1956095283992092426331341848280374
470 907191712207680973804167211644390582
471 133642120015488717921695636841710633346
472 8278491188973133923873910460747993318640
473 254668886254671794752096965659669200248234
474 4327239649868906316412850281810763741835078
475 43621575354224568361561496907432818406621138
476 274112792362642598978283451227975142332079500
477 1111451678887363499823885153833438217008967270
478 2977617118877521665812431832226389980048355238
479 5351341363546675192143177881341066541801413434
480 6502923595214227867021259950521274543901319720
481 5351341363546675192143177881341066541801413434
482 2977617118877521665812431832226389980048355238
483 1111451678887363499823885153833438217008967270
484 274112792362642598978283451227975142332079500
485 43621575354224568361561496907432818406621138
486 4327239649868906316412850281810763741835078
487 254668886254671794752096965659669200248234
488 8278491188973133923873910460747993318640
489 133642120015488717921695636841710633346
490 907191712207680973804167211644390582
491 1956095283992092426331341848280374
492 791043639641686281918955503622
493 18956158260153778086307146
494 1056844712556276363
495 1
496 1
497 4227378850225105546
498 132693202408678220390884374
499 7912072042043069173444249928782
500 25495053252068207943134880472717786
501 14671848637712230816208347846541641728
502 2609154423828367530130889290562478498738
503 192025805683773712149471400566558621398442
504 6954719244886319732590156155190723848130362
505 138474542640163711327559367397896187181605188
506 1633206536222604517841610592116802445185135650
507 12018412490599110353294801210710434509912593854
508 57241385437637427779989732619663195450794492998
509 181048200508448654791134760642286068342665524952
510 386915689393931565835643705096777334083352368202
511 564511858275188977337430085039379894452275465786
512 564511858275188977337430085039379894452275465786
513 386915689393931565835643705096777334083352368202
514 181048200508448654791134760642286068342665524952
515 57241385437637427779989732619663195450794492998
516 12018412490599110353294801210710434509912593854
517 1633206536222604517841610592116802445185135650
518 138474542640163711327559367397896187181605188
519 6954719244886319732590156155190723848130362
520 192025805683773712149471400566558621398442
521 2609154423828367530130889290562478498738
522 14671848637712230816208347846541641728
523 25495053252068207943134880472717786
524 7912072042043069173444249928782
525 132693202408678220390884374
526 4227378850225105546
527 1
528 1
529 16909515400900422281
530 928852807893291188558453482
531 79132568027666996801839673877046
532 332117710924136064375879234855321152
533 236869513999325167497065595871153331710
534 50749339545937987564495831010373480203010
535 4425669945774302862654674006920713959970078
536 188084548725608829515838289972184827404992676
537 4370993600995502436911279836077254978860772922
538 60037014169287775901528791479734243254161805086
539 514590754985305851909817848457575412836295370190
540 2860922483644185692973821185025081841908019328020
541 10605274991197524179377926438631412160316051315494
542 26720085590896589254409213291440667503592786625042
543 46327971690502734764621699581504244511520058177190
544 55634302443538802716685168811484250834430258993588
545 46327971690502734764621699581504244511520058177190
546 26720085590896589254409213291440667503592786625042
547 10605274991197524179377926438631412160316051315494
548 2860922483644185692973821185025081841908019328020
549 514590754985305851909817848457575412836295370190
550 60037014169287775901528791479734243254161805086
551 4370993600995502436911279836077254978860772922
552 188084548725608829515838289972184827404992676
553 4425669945774302862654674006920713959970078
554 50749339545937987564495831010373480203010
555 236869513999325167497065595871153331710
556 332117710924136064375879234855321152
557 79132568027666996801839673877046
558 928852807893291188558453482
559 16909515400900422281
560 1
561 1
562 67638061603601689224
563 6501971270111759105899502064
564 791411400121009935620539075996688
565 4324588852864708049435073275419500408
566 3818524655216535268544146292108246372070
567 983924844796245247614871918319768446608514
568 101428728874064159714130747477177024103853004
569 5043073253355478324549299787444192352996105436
570 136305770304455443420951964794322781352565626938
571 2171271227596811134871008905419106275014718217846
572 21572461434538025899425009026239612815153993003672
573 139220603063556013134978338990798430214476472207644
574 600959685182264154129939749403953343391612216855902
575 1771673654319364583844743564919546622823212753223442
576 3618102611285165128627708878507786940261276797097140
577 5162231916836752611790098294082839240419834938257420
578 5162231916836752611790098294082839240419834938257420
579 3618102611285165128627708878507786940261276797097140
580 1771673654319364583844743564919546622823212753223442
581 600959685182264154129939749403953343391612216855902
582 139220603063556013134978338990798430214476472207644
583 21572461434538025899425009026239612815153993003672
584 2171271227596811134871008905419106275014718217846
585 136305770304455443420951964794322781352565626938
586 5043073253355478324549299787444192352996105436
587 101428728874064159714130747477177024103853004
588 983924844796245247614871918319768446608514
589 3818524655216535268544146292108246372070
590 4324588852864708049435073275419500408
591 791411400121009935620539075996688
592 6501971270111759105899502064
593 67638061603601689224
594 1
595 1
596 270552246414406756999
597 45513805553131381696062902862
598 7914733546184760901182042339242234
599 56292623115468548550759043712455728464
600 61481940068180520646022265310491687806304
601 19023410298074053055523766063630482187158496
602 2313179608633168321754150354251333385990927446
603 134195916993636609999852535912967890864146305088
604 4204913418595360206849329431916045487039476369652
605 77390859095756257623838107893060175213559378707360
606 887433896173656156626171380390315504993653376941906
607 6615042496645091231924427589962068691413053636255692
608 33060081980220274247862182697785211461225395649318076
609 113285929481481086522784170915604178039019767772068776
610 270392195921231088296318149774806733413426747751554966
611 454168750186829091320940646307899608231495098607461400
612 539709468775642750564721166194000977796218776787444668
613 454168750186829091320940646307899608231495098607461400
614 270392195921231088296318149774806733413426747751554966
615 113285929481481086522784170915604178039019767772068776
616 33060081980220274247862182697785211461225395649318076
617 6615042496645091231924427589962068691413053636255692
618 887433896173656156626171380390315504993653376941906
619 77390859095756257623838107893060175213559378707360
620 4204913418595360206849329431916045487039476369652
621 134195916993636609999852535912967890864146305088
622 2313179608633168321754150354251333385990927446
623 19023410298074053055523766063630482187158496
624 61481940068180520646022265310491687806304
625 56292623115468548550759043712455728464
626 7914733546184760901182042339242234
627 45513805553131381696062902862
628 270552246414406756999
629 1
630 1
631 1082208985657627028102
632 318596666332972682934726155278
633 79151808818727693761676894589518530
634 732557582391233950803806126710725200284
635 988898538627188938875216844044831768697208
636 366923939833200791506635309189560378517663436
637 52527603687006718738510740219222640615087654766
638 3547012942241812592213292864812258857833406149868
639 128475216141007975896532405525034730208903791298980
640 2722779224890825025362158940454314572075917912829852
641 35893937134405210899280752103342950467449535162851002
642 307653553719667675477415117780863252993184264675526216
643 1771040730003510766965688111659508199552055002017952520
644 7012380521215439366816356511504199229618723048863262116
645 19428208025191347745793482775914344195424880804562778662
646 38110685047927716522086674382194245114454552487616459348
647 53307447464367697435218531202020754099397018398208628156
648 53307447464367697435218531202020754099397018398208628156
649 38110685047927716522086674382194245114454552487616459348
650 19428208025191347745793482775914344195424880804562778662
651 7012380521215439366816356511504199229618723048863262116
652 1771040730003510766965688111659508199552055002017952520
653 307653553719667675477415117780863252993184264675526216
654 35893937134405210899280752103342950467449535162851002
655 2722779224890825025362158940454314572075917912829852
656 128475216141007975896532405525034730208903791298980
657 3547012942241812592213292864812258857833406149868
658 52527603687006718738510740219222640615087654766
659 366923939833200791506635309189560378517663436
660 988898538627188938875216844044831768697208
661 732557582391233950803806126710725200284
662 79151808818727693761676894589518530
663 318596666332972682934726155278
664 1082208985657627028102
665 1
666 1
667 4328835942630508112517
668 2230176777421647781765107523446
669 791550357478160213067497683076838858
670 9531021273344012163875176490522681807910
671 15892081420126531041607288666283803303908984
672 7062651298767116481435344008185315733167564684
673 1188296079435729037013986191118915646967413115636
674 93195686180048081937827834147442427899381386660514
675 3891784402970880146134393388085227805244977410897992
676 94681845449313066688258467073518976785468039101434392
677 1429878982011639829004656308548659209153101416409345700
678 14035386518701536009950396431130027103051405381452501754
679 92635364617886326520091635387049276370570207699818907908
680 421580614765668365678214645149174595124964242853594449020
681 1347587789343256764676272312119530771696898681686879688796
682 3065523082289349414313872765247483729733035284863610644802
683 5005569607186456108569758709634048309826815251017583837696
684 5892963532394331426404533375196759003734667837749471109232
685 5005569607186456108569758709634048309826815251017583837696
686 3065523082289349414313872765247483729733035284863610644802
687 1347587789343256764676272312119530771696898681686879688796
688 421580614765668365678214645149174595124964242853594449020
689 92635364617886326520091635387049276370570207699818907908
690 14035386518701536009950396431130027103051405381452501754
691 1429878982011639829004656308548659209153101416409345700
692 94681845449313066688258467073518976785468039101434392
693 3891784402970880146134393388085227805244977410897992
694 93195686180048081937827834147442427899381386660514
695 1188296079435729037013986191118915646967413115636
696 7062651298767116481435344008185315733167564684
697 15892081420126531041607288666283803303908984
698 9531021273344012163875176490522681807910
699 791550357478160213067497683076838858
700 2230176777421647781765107523446
701 4328835942630508112517
702 1
703 1
704 17315343770522032450180
705 15611237907301398305135374759536
706 7915736150359673557150645049378701020
707 123983381410925798884009184267837621610990
708 255208800149274734354874567872022213875915274
709 135702030503762396466082375193344483412587723236
710 26792920418510343630739951850853988732950207862392
711 2435722871980034364952650896269786617792429124403202
712 116987365957929259996468139676268915907468287337333902
713 3258117786456547478595928709267828002285864473577070896
714 56185602893312883680367684634497404658135928538054455884
715 629272285561680046964892654477229448925365890026715474170
716 4741996289175732228873663544547916700212295087161134466786
717 24686825668835930032782203119197656280694563291776638867260
718 90550496622544286447055643625510802336762786165986140564176
719 237388803535355738932459280646020560666900638864896235054018
720 449230172530790345461400111974558926125546727606463048319862
721 617314633661578538410797141479505667896729454628744039514552
722 617314633661578538410797141479505667896729454628744039514552
723 449230172530790345461400111974558926125546727606463048319862
724 237388803535355738932459280646020560666900638864896235054018
725 90550496622544286447055643625510802336762786165986140564176
726 24686825668835930032782203119197656280694563291776638867260
727 4741996289175732228873663544547916700212295087161134466786
728 629272285561680046964892654477229448925365890026715474170
729 56185602893312883680367684634497404658135928538054455884
730 3258117786456547478595928709267828002285864473577070896
731 116987365957929259996468139676268915907468287337333902
732 2435722871980034364952650896269786617792429124403202
733 26792920418510343630739951850853988732950207862392
734 135702030503762396466082375193344483412587723236
735 255208800149274734354874567872022213875915274
736 123983381410925798884009184267837621610990
737 7915736150359673557150645049378701020
738 15611237907301398305135374759536
739 17315343770522032450180
740 1
741 1
742 69261375082088129800835
743 109278667264455274778632209061474
744 79159036366405906314556830729479232030
745 1612608777769812169791062721894172009214226
746 4095882105848588489748852132026497024402862034
747 2603379890651527459646736892953124448044600884774
748 602348555751855334590200826211134025196084337815172
749 63359746663491757891101943693759232395036414940332986
750 3492506143083123602229262541329251813328129105832664910
751 111062331018666085340557613661428082757153952426889519206
752 2180600657761902269578079961146299780797982902417518648464
753 27773212837706298582294242928890536309760787936485511004326
754 238051925343946332628666448983000177183838615938352402276766
755 1411589918183724669831256021563753208792927711632550681499694
756 5912371769120007355314833484149045703920330984988138936866196
757 17763618860831374724347693945545968706282689114221957160508882
758 38709194075060622075800207295050001711426455522417481698974878
759 61625646134553099315602016582141144836709118412130117648047526
760 71944396426089587346957526814008872739233492803686028436914256
761 61625646134553099315602016582141144836709118412130117648047526
762 38709194075060622075800207295050001711426455522417481698974878
763 17763618860831374724347693945545968706282689114221957160508882
764 5912371769120007355314833484149045703920330984988138936866196
765 1411589918183724669831256021563753208792927711632550681499694
766 238051925343946332628666448983000177183838615938352402276766
767 27773212837706298582294242928890536309760787936485511004326
768 2180600657761902269578079961146299780797982902417518648464
769 111062331018666085340557613661428082757153952426889519206
770 3492506143083123602229262541329251813328129105832664910
771 63359746663491757891101943693759232395036414940332986
772 602348555751855334590200826211134025196084337815172
773 2603379890651527459646736892953124448044600884774
774 4095882105848588489748852132026497024402862034
775 1612608777769812169791062721894172009214226
776 79159036366405906314556830729479232030
777 109278667264455274778632209061474
778 69261375082088129800835
779 1
780 1
781 277045500328352519203458
782 764950678712352995267428195824918
783 791602415539932054483103924423952856790
784 20972399957696201549435844216422153462792358
785 65702072148408870376453373710543069671719022672
786 49878399891366567527481273921533710615137469489038
787 13507045818574594534895939385140461859925846059944818
788 1641257460918012596976165228852247903973933106251648226
789 103621673470248671758363349607550425159816324309243805660
790 3753782423148701400353355171331532792521871935166969624526
791 83688238387444360486395781487601417905564938166109286519854
792 1208440810635768297462782781829788332054276645075570396745934
793 11740702447073556414979533964226971404332736154227493363905024
794 78989476652185462836135352918820413945476542805175229525126070
795 376126072562029856093639228985373981154850203606760539594349378
796 1288629771857020002114534018116210184394439549282012961192649386
797 3215147384559157597158461697007127040909127790400689886088543668
798 5891057387520962953864239784947589257561074189392624303986278670
799 7967126341039645101064675003787456276984912384667565236124255398
800 7967126341039645101064675003787456276984912384667565236124255398
801 5891057387520962953864239784947589257561074189392624303986278670
802 3215147384559157597158461697007127040909127790400689886088543668
803 1288629771857020002114534018116210184394439549282012961192649386
804 376126072562029856093639228985373981154850203606760539594349378
805 78989476652185462836135352918820413945476542805175229525126070
806 11740702447073556414979533964226971404332736154227493363905024
807 1208440810635768297462782781829788332054276645075570396745934
808 83688238387444360486395781487601417905564938166109286519854
809 3753782423148701400353355171331532792521871935166969624526
810 103621673470248671758363349607550425159816324309243805660
811 1641257460918012596976165228852247903973933106251648226
812 13507045818574594534895939385140461859925846059944818
813 49878399891366567527481273921533710615137469489038
814 65702072148408870376453373710543069671719022672
815 20972399957696201549435844216422153462792358
816 791602415539932054483103924423952856790
817 764950678712352995267428195824918
818 277045500328352519203458
819 1
820 1
821 1108182001313410076813953
822 5354654783262271755125065857977106
823 7916110813383341708463982203887342511982
824 272728434021780869607480407823218959628475124
825 1053480417901724270570041044796458275594698566090
826 954530637245156171263734381339702914810238231143550
827 302197518975481418597111375339995547593291296886270050
828 42356076332690095122319201661493889616365840748213417124
829 3057395771653170270812993073003254706723072775849870482346
830 125901602587694866249031953001804482812121159375492224622666
831 3179398015333809960584790226906450221262118708372496422767122
832 51904311880135626129171415232749555600089982996402424705131852
833 569803399655745802635839022153348230317840801794819442018536262
834 4334061170227231604707607349540494548039498718675917646224542078
835 23368521109737736165996097876127923487375008366127767045917138938
836 90883855962939919951502942610865753853419778665391585157796901916
837 258297692588969995311199121903728163438905830695402101175275680738
838 541513327559169795064243333065527620999187670971651103098922396018
839 842633662411310571570051811401500221804726086181338155856267356946
840 976306077392402077570707802070910198156513320497664120513374013916
841 842633662411310571570051811401500221804726086181338155856267356946
842 541513327559169795064243333065527620999187670971651103098922396018
843 258297692588969995311199121903728163438905830695402101175275680738
844 90883855962939919951502942610865753853419778665391585157796901916
845 23368521109737736165996097876127923487375008366127767045917138938
846 4334061170227231604707607349540494548039498718675917646224542078
847 569803399655745802635839022153348230317840801794819442018536262
848 51904311880135626129171415232749555600089982996402424705131852
849 3179398015333809960584790226906450221262118708372496422767122
850 125901602587694866249031953001804482812121159375492224622666
851 3057395771653170270812993073003254706723072775849870482346
852 42356076332690095122319201661493889616365840748213417124
853 302197518975481418597111375339995547593291296886270050
854 954530637245156171263734381339702914810238231143550
855 1053480417901724270570041044796458275594698566090
856 272728434021780869607480407823218959628475124
857 7916110813383341708463982203887342511982
858 5354654783262271755125065857977106
859 1108182001313410076813953
860 1
861 1
862 4432728005253640307255936
863 37482583615263651442827965185106944
864 79161730803689600657068618828300854911272
865 3546365745923236718353247064955774944965800076
866 16885728671735327886931113618859309608416622731326
867 18248933669254221386358153756929569733861655382141086
868 6747709519494560992694692005510243655200780956164996548
869 1089445829314446310186528681616590166253113368699401108732
870 89759934962004493149747125066435049774440820470241869468818
871 4193453532958046319329162792406471422362519271299424102812970
872 119680453176793678634756436158637456040968283361695180812354112
873 2203259341496341440288314151713054827718996154977649333608100004
874 27251131687656155290014179709409003183671397415644931026150749326
875 233581618594319204187995056273313353250743365568717207754459293846
876 1420897329945235506235347573796930468341917228043507663492557888460
877 6247370598007101459331842309509442074953502600203022474122279523316
878 20131721618285761932749910384510991249526863455747877638654334356930
879 48037689455748432910563878783503375455887822952800595006558810790722
880 85489935637409084308737570044419376059300668182413616532618525120264
881 113961252695722782018360372356248783659668876809043207240284381017300
882 113961252695722782018360372356248783659668876809043207240284381017300
883 85489935637409084308737570044419376059300668182413616532618525120264
884 48037689455748432910563878783503375455887822952800595006558810790722
885 20131721618285761932749910384510991249526863455747877638654334356930
886 6247370598007101459331842309509442074953502600203022474122279523316
887 1420897329945235506235347573796930468341917228043507663492557888460
888 233581618594319204187995056273313353250743365568717207754459293846
889 27251131687656155290014179709409003183671397415644931026150749326
890 2203259341496341440288314151713054827718996154977649333608100004
891 119680453176793678634756436158637456040968283361695180812354112
892 4193453532958046319329162792406471422362519271299424102812970
893 89759934962004493149747125066435049774440820470241869468818
894 1089445829314446310186528681616590166253113368699401108732
895 6747709519494560992694692005510243655200780956164996548
896 18248933669254221386358153756929569733861655382141086
897 16885728671735327886931113618859309608416622731326
898 3546365745923236718353247064955774944965800076
899 79161730803689600657068618828300854911272
900 37482583615263651442827965185106944
901 4432728005253640307255936
902 1
903 1
904 17730912021014561229023871
905 262378085849854740743366693934600582
906 791621779173655657042002238108493113526066
907 46111953289374262242768276303376775530980341052
908 270572942637818975416397493779141348812896560436588
909 348589246788571588117350673504923825939649568712584788
910 150404041541203437585833726841468028567417531508990893722
911 27938412553824509090957100989990469145955753647095292843944
912 2623366375928553071779874988466700745329296187736914218262452
913 138795495086163466842853907488234911562560549179171104640147796
914 4467474792994435358184878186328941367027798444059173256697006966
915 92525975203004875205011511751987669333296407793588696668643540732
916 1285956357721249547764976518921186184854531067600690076967042915620
917 12384287535792040303445697933982680086067382813460041487229341851092
918 84710002654875233452453425339799818764950925908976579850603429358042
919 419493737381288987835820544193974308999127088826959339466107792499848
920 1526284766253509267329742005590443296118387506026254316086366272330092
921 4125636673600828810918561543744789332114992209531179506445965888305452
922 8351920788542989871964912447406295167748540058521415522227629788898878
923 12730020121890176986099603015391364012521229818744228238694164466529748
924 14648547627928237429237082253130311650921476570748883366348743333091108
925 12730020121890176986099603015391364012521229818744228238694164466529748
926 8351920788542989871964912447406295167748540058521415522227629788898878
927 4125636673600828810918561543744789332114992209531179506445965888305452
928 1526284766253509267329742005590443296118387506026254316086366272330092
929 419493737381288987835820544193974308999127088826959339466107792499848
930 84710002654875233452453425339799818764950925908976579850603429358042
931 12384287535792040303445697933982680086067382813460041487229341851092
932 1285956357721249547764976518921186184854531067600690076967042915620
933 92525975203004875205011511751987669333296407793588696668643540732
934 4467474792994435358184878186328941367027798444059173256697006966
935 138795495086163466842853907488234911562560549179171104640147796
936 2623366375928553071779874988466700745329296187736914218262452
937 27938412553824509090957100989990469145955753647095292843944
938 150404041541203437585833726841468028567417531508990893722
939 348589246788571588117350673504923825939649568712584788
940 270572942637818975416397493779141348812896560436588
941 46111953289374262242768276303376775530980341052
942 791621779173655657042002238108493113526066
943 262378085849854740743366693934600582
944 17730912021014561229023871
945 1
946 1
947 70923648084058244916095614
948 1836646603174212643840894291784699694
949 7916249876828196940216515313906583887893578
950 599549754072577544798726433031420823700399444728
951 4334523152319570495371053550947124246816582193207528
952 6653803801674387135378264075941955991493337719517172696
953 3347268369413484268642246735153228846475018590950496366582
954 714565087277448161121850572403089585524764918260283315750284
955 76361330056434900496580117353440287125742569943239297104210652
956 4567689783312782914100951044733945384465539867942102921754891416
957 165495689951756273990580549733692206457451483504344368873185401066
958 3847712209367021878685655716040175202250055000305365089378574409920
959 59944045166641782870426352578195134441792256663288302799538994731568
960 646833071049409251773663540374114806101810393619099597827059807643208
961 4959835735503328528794201667551618571399753582407618473891202476035822
962 27569616421220300851355684226910578942163615304003175549436405818498076
963 112825428998802674114602331239812003354909818963305366400493798024341892
964 343994772250699720061949772491600697298796472608820586269579294609161072
965 788321031207331576446922055733594433374795360598327838175131889817504074
966 1366295078771554632248143909459979029069750863130841826108235229188451928
967 1797597955273879588807003369690005007868456037622761549494966508579413928
968 1797597955273879588807003369690005007868456037622761549494966508579413928
969 1366295078771554632248143909459979029069750863130841826108235229188451928
970 788321031207331576446922055733594433374795360598327838175131889817504074
971 343994772250699720061949772491600697298796472608820586269579294609161072
972 112825428998802674114602331239812003354909818963305366400493798024341892
973 27569616421220300851355684226910578942163615304003175549436405818498076
974 4959835735503328528794201667551618571399753582407618473891202476035822
975 646833071049409251773663540374114806101810393619099597827059807643208
976 59944045166641782870426352578195134441792256663288302799538994731568
977 3847712209367021878685655716040175202250055000305365089378574409920
978 165495689951756273990580549733692206457451483504344368873185401066
979 4567689783312782914100951044733945384465539867942102921754891416
980 76361330056434900496580117353440287125742569943239297104210652
981 714565087277448161121850572403089585524764918260283315750284
982 3347268369413484268642246735153228846475018590950496366582
983 6653803801674387135378264075941955991493337719517172696
984 4334523152319570495371053550947124246816582193207528
985 599549754072577544798726433031420823700399444728
986 7916249876828196940216515313906583887893578
987 1836646603174212643840894291784699694
988 70923648084058244916095614
989 1
990 1
991 283694592336232979664382589
992 12856526231333177285687744514211184062
993 79162728873863535653225656100258265593103074
994 7795114168639954378081094331788310706672990217194
995 69423808987393032690156748058396246257894926930914132
996 126925612707297586920712183756144107671035955761133005528
997 74392450527066745272642258114020137093842395466439807687304
998 18232589131199262695830329213653136815070518003676902779163866
999 2214615477970539980728615288297785278253357845094761923294214848
1000 149542301269786921680430630723810657514743099495990945602683204612
1001 6088202688028835001495647974366041310081468924064831480316917655112
1002 158579262764447967761350230432362468398837829655206042324947329321218
1003 2763055267379088561546501189393909365787193996464186389553222881883748
1004 33322740332313292548482459334497383716344832586819747244554236051686672
1005 285631047024611768294270724667325777825221011655836916274701897353549256
1006 1776563322285011677869653433276816338035713848844434048035965060178636610
1007 8149025035084249462150114178830784337471682522550314374192234271800112864
1008 27915340742071585358896627723285070554462074616911673923534535026132693396
1009 72101383791473657400852019949903583122377217388916656402513096055344888528
1010 141392550330512617040079983292455492119679776378170568510720634724507297690
1011 211488915919216199091142564312328508471252584305596553374292054953665500476
1012 241844930150143128570468098967167271623333926495119473934504529209625479480
1013 211488915919216199091142564312328508471252584305596553374292054953665500476
1014 141392550330512617040079983292455492119679776378170568510720634724507297690
1015 72101383791473657400852019949903583122377217388916656402513096055344888528
1016 27915340742071585358896627723285070554462074616911673923534535026132693396
1017 8149025035084249462150114178830784337471682522550314374192234271800112864
1018 1776563322285011677869653433276816338035713848844434048035965060178636610
1019 285631047024611768294270724667325777825221011655836916274701897353549256
1020 33322740332313292548482459334497383716344832586819747244554236051686672
1021 2763055267379088561546501189393909365787193996464186389553222881883748
1022 158579262764447967761350230432362468398837829655206042324947329321218
1023 6088202688028835001495647974366041310081468924064831480316917655112
1024 149542301269786921680430630723810657514743099495990945602683204612
1025 2214615477970539980728615288297785278253357845094761923294214848
1026 18232589131199262695830329213653136815070518003676902779163866
1027 74392450527066745272642258114020137093842395466439807687304
1028 126925612707297586920712183756144107671035955761133005528
1029 69423808987393032690156748058396246257894926930914132
1030 7795114168639954378081094331788310706672990217194
1031 79162728873863535653225656100258265593103074
1032 12856526231333177285687744514211184062
1033 283694592336232979664382589
1034 1
1035 1
1036 1134778369344931918657530492
1037 89995683656638079892028848425344598688
1038 791628938047286164413685637914184586813703860
1039 101346395365698287931838508892788238090689072327634
1040 1111733145859005046185427762244981797034181768702577506
1041 2419856672315908281619886666601545851044557459318852708112
1042 1651370086936642780623854523185994369522523195266315925383024
1043 464227017179878966488741577171742353223588698830346639852872666
1044 64015878855832330194597023922081063122745874777847143904692134806
1045 4872851419929964857065480176518298831065664293054061256465492436420
1046 222552482186617764820101717477474122464475845481933427124269481765572
1047 6482210835925721533183184223224428381197614843055263111334177624834642
1048 126054459959480309187979760500621100899062781480134350926134570621494946
1049 1695122679320104859250674769994699175833379311680740760851415738898325064
1050 16200505021569874379778171993453082864422127769281954629792940450310697288
1051 112425207045435567594890963681331146703796615791046482672682832634715247874
1052 576163234656089199994145619023302613807613512704897403494074468945533382654
1053 2209656366856780995037812413331753044349257201003286334263789301818221853796
1054 6406799880547417256645781884265949634646413902231891084722353858067208494012
1055 14151950000185707496496447820376473002603622602261970236035461931790206931658
1056 23943023382919865727590595962634254145728183375541873952282116671362497233298
1057 31126475899452799603462604355062743122270372075047865752078915093367733477728
1058 31126475899452799603462604355062743122270372075047865752078915093367733477728
1059 23943023382919865727590595962634254145728183375541873952282116671362497233298
1060 14151950000185707496496447820376473002603622602261970236035461931790206931658
1061 6406799880547417256645781884265949634646413902231891084722353858067208494012
1062 2209656366856780995037812413331753044349257201003286334263789301818221853796
1063 576163234656089199994145619023302613807613512704897403494074468945533382654
1064 112425207045435567594890963681331146703796615791046482672682832634715247874
1065 16200505021569874379778171993453082864422127769281954629792940450310697288
1066 1695122679320104859250674769994699175833379311680740760851415738898325064
1067 126054459959480309187979760500621100899062781480134350926134570621494946
1068 6482210835925721533183184223224428381197614843055263111334177624834642
1069 222552482186617764820101717477474122464475845481933427124269481765572
1070 4872851419929964857065480176518298831065664293054061256465492436420
1071 64015878855832330194597023922081063122745874777847143904692134806
1072 464227017179878966488741577171742353223588698830346639852872666
1073 1651370086936642780623854523185994369522523195266315925383024
1074 2419856672315908281619886666601545851044557459318852708112
1075 1111733145859005046185427762244981797034181768702577506
1076 101346395365698287931838508892788238090689072327634
1077 791628938047286164413685637914184586813703860
1078 89995683656638079892028848425344598688
1079 1134778369344931918657530492
1080 1
1081 1
1082 4539113477379727674630122107
1083 629969785749094249921095282036850041786
1084 7916301195620473089085837914081841790835524598
1085 1317604626581956234819208992390135399720670397886350
1086 17800414213481956925986063387437391318730753839063124622
1087 46113046113212970035954706246126065099720369829755969786730
1088 36618350437806271600281281092609737566179859831129558771099832
1089 11797368408307337683876826113654684666375059855705486883125359706
1090 1844930313793994069788243145350273545691933332034818129369938937542
1091 158102563277453750759662819538223033201762494170814080493740534668314
1092 8088241540799483247147853503758945591583125683732834716615393124042164
1093 262983881891242364564302136486560862205315694158950212046455737776319702
1094 5696584073219597991580201501334149010349827418867453383829473533186789542
1095 85233606148064020658598004928286855541407462353696380584807165483952104930
1096 906064286163258176404041050748395916558991050151366433116513280793060531504
1097 6996791392446382745587595866573488366484058409325415694253802071152290963322
1098 39944511151551503943617329318265994461169826256557821593337795875091788178030
1099 170945022474785086197538166515884001967079765491314744657711122111049745579026
1100 554377389576304322844013074960856077467735435064883127737168715013481848187540
1101 1373732223602062540005351207096969089283230310057634579475379918389832787169766
1102 2616809427191807471173053214904628909528018879718414416700925973770899509491550
1103 3847272860667156040686123406306118023389374986006933176428585103892042364069946
1104 4374393926103751820356126908537518578859862131434864448992528925586946844966040
1105 3847272860667156040686123406306118023389374986006933176428585103892042364069946
1106 2616809427191807471173053214904628909528018879718414416700925973770899509491550
1107 1373732223602062540005351207096969089283230310057634579475379918389832787169766
1108 554377389576304322844013074960856077467735435064883127737168715013481848187540
1109 170945022474785086197538166515884001967079765491314744657711122111049745579026
1110 39944511151551503943617329318265994461169826256557821593337795875091788178030
1111 6996791392446382745587595866573488366484058409325415694253802071152290963322
1112 906064286163258176404041050748395916558991050151366433116513280793060531504
1113 85233606148064020658598004928286855541407462353696380584807165483952104930
1114 5696584073219597991580201501334149010349827418867453383829473533186789542
1115 262983881891242364564302136486560862205315694158950212046455737776319702
1116 8088241540799483247147853503758945591583125683732834716615393124042164
1117 158102563277453750759662819538223033201762494170814080493740534668314
1118 1844930313793994069788243145350273545691933332034818129369938937542
1119 11797368408307337683876826113654684666375059855705486883125359706
1120 36618350437806271600281281092609737566179859831129558771099832
1121 46113046113212970035954706246126065099720369829755969786730
1122 17800414213481956925986063387437391318730753839063124622
1123 1317604626581956234819208992390135399720670397886350
1124 7916301195620473089085837914081841790835524598
1125 629969785749094249921095282036850041786
1126 4539113477379727674630122107
1127 1
1128 1
1129 18156453909518910698520488570
1130 4409788500867787852587379529519592082006
1131 79163096552147388430136337674750564637512191710
1132 17129898764268118281585271024228245806016565555166610
1133 284975483399217704731918031318665200119027946901626474912
1134 878375138710143655432793028236157883090556255513243899796106
1135 811234205201555378654452721113194112795895016740896461215260986
1136 299294808441431061572488816518851529557054260409396851595332965402
1137 53027280282651034519811839095461585059544302075249457973193734179348
1138 5109732133111668579271668548681807098265816228726471540112530499766618
1139 292394195881282578076113427303295564594243552033205899160204445746681662
1140 10595769122659430952610375183230389202713213136794187929056567670215858950
1141 255203508986182986353125324296187481928007320231949162455305915245801062024
1142 4239997759007010860463629511990775775553264259917855346268553121094722253922
1143 50022897480441490837136175177119798612142614224297038174324219676674563255274
1144 428790445370254377086001408488135894091756282904099347553618611022624860633978
1145 2719556282152616248863911787555767041812773907994962921646968198444001940561436
1146 12948206032121140904702608001808285961917942942285463716176517774438872169176386
1147 46810165918693219568460657809139702583858342960982162025714266840424814214760902
1148 129641019577815614448934242692761269776710139422970039287529350884369344078374726
1149 276892221854850318387777427327240526062332431020474158572284509975837141830565168
1150 458225037674549533673143291888795565464835619023849782170836195667665125931441850
1151 589206220493027261567654811958472245503051378852124936045657182516647745334692090
1152 589206220493027261567654811958472245503051378852124936045657182516647745334692090
1153 458225037674549533673143291888795565464835619023849782170836195667665125931441850
1154 276892221854850318387777427327240526062332431020474158572284509975837141830565168
1155 129641019577815614448934242692761269776710139422970039287529350884369344078374726
1156 46810165918693219568460657809139702583858342960982162025714266840424814214760902
1157 12948206032121140904702608001808285961917942942285463716176517774438872169176386
1158 2719556282152616248863911787555767041812773907994962921646968198444001940561436
1159 428790445370254377086001408488135894091756282904099347553618611022624860633978
1160 50022897480441490837136175177119798612142614224297038174324219676674563255274
1161 4239997759007010860463629511990775775553264259917855346268553121094722253922
1162 255203508986182986353125324296187481928007320231949162455305915245801062024
1163 10595769122659430952610375183230389202713213136794187929056567670215858950
1164 292394195881282578076113427303295564594243552033205899160204445746681662
1165 5109732133111668579271668548681807098265816228726471540112530499766618
1166 53027280282651034519811839095461585059544302075249457973193734179348
1167 299294808441431061572488816518851529557054260409396851595332965402
1168 811234205201555378654452721113194112795895016740896461215260986
1169 878375138710143655432793028236157883090556255513243899796106
1170 284975483399217704731918031318665200119027946901626474912
1171 17129898764268118281585271024228245806016565555166610
1172 79163096552147388430136337674750564637512191710
1173 4409788500867787852587379529519592082006
1174 18156453909518910698520488570
1175 1
1176 1
1177 72625815638075642794081954425
1178 30868519508625496742399063659779273217914
1179 791631570922438074062359577920979199371295445990
1180 222699307622941320708946800477932906285413631364958536
1181 4561854385296236860430816874466678725890225114004163553142
1182 16725639929340272776948688875605444132179422557577243794683034
1183 17957039405602653616042381248822722706380013471749789265675980166
1184 7581408390275672090647815942972207360276248123896516871100877110324
1185 1520399164257342129937749849327217538640964987451397699883518231651242
1186 164555181268380414749293733799474610534458655829135349954286823091516438
1187 10518910043460270509241352278809172951305710349054002248595848009005092086
1188 424205601584927527653777568081718939082458425757618778433353442536840600212
1189 11341548257842977587319720524592896406233900713850349476962044556648199998038
1190 208845121593953537709954345881166703245809809911950976664565131365784411467882
1191 2728888572277672545484263919568361222213250016115365627772085739683279979856654
1192 25906443964481125480883671978535202279868723012464946321826353886224117712338692
1193 182080064897754721907032512739979908125580020787599006796089439660843604647918026
1194 961787957044734609618214748550216892411352458071096252625622824629797102457405526
1195 3864175620391929884497807332580637302624686417291091144960450574855589810841658766
1196 11920228940710254404074785502532963540655341782588549156389233208283448107926787356
1197 28438210934178230701650700375796926842304350527527520348710564345830422757174593542
1198 52748272472922653201832438827585009953097097771276809284158762512093577009647694522
1199 76335000125163706635702069535676642304154970439495807357353126019076442667338853174
1200 86339064554661450319943243683351649181123411385873550902993410730072830991702600020
1201 76335000125163706635702069535676642304154970439495807357353126019076442667338853174
1202 52748272472922653201832438827585009953097097771276809284158762512093577009647694522
1203 28438210934178230701650700375796926842304350527527520348710564345830422757174593542
1204 11920228940710254404074785502532963540655341782588549156389233208283448107926787356
1205 3864175620391929884497807332580637302624686417291091144960450574855589810841658766
1206 961787957044734609618214748550216892411352458071096252625622824629797102457405526
1207 182080064897754721907032512739979908125580020787599006796089439660843604647918026
1208 25906443964481125480883671978535202279868723012464946321826353886224117712338692
1209 2728888572277672545484263919568361222213250016115365627772085739683279979856654
1210 208845121593953537709954345881166703245809809911950976664565131365784411467882
1211 11341548257842977587319720524592896406233900713850349476962044556648199998038
1212 424205601584927527653777568081718939082458425757618778433353442536840600212
1213 10518910043460270509241352278809172951305710349054002248595848009005092086
1214 164555181268380414749293733799474610534458655829135349954286823091516438
1215 1520399164257342129937749849327217538640964987451397699883518231651242
1216 7581408390275672090647815942972207360276248123896516871100877110324
1217 17957039405602653616042381248822722706380013471749789265675980166
1218 16725639929340272776948688875605444132179422557577243794683034
1219 4561854385296236860430816874466678725890225114004163553142
1220 222699307622941320708946800477932906285413631364958536
1221 791631570922438074062359577920979199371295445990
1222 30868519508625496742399063659779273217914
1223 72625815638075642794081954425
1224 1
1225 1
1226 290503262552302571176327817848
1227 216079636570800281740857300359405672985168
1228 7916320039636688947377733645966056468708260488000
1229 2895199610949041246563042048751777131888267354071416128
1230 73019546121135104984321583694995788114466652085521483834710
1231 318385329286254879472566269354747842719376900361832402637434522
1232 397197469072197507212368959614894750260691984724673451928692027196
1233 191781352264111368643672360714465918281204426248311677161534915562348
1234 43496607974256854599887838708307737163838486136661667853134790606649834
1235 5282208539110638759596354585177188443679638528284718260908342479197236574
1236 376735408483905630073490721928557960190099669223734615257825530468189819688
1237 16884251374561594993035541557633146756922594079999138466246579710918553061308
1238 500313575882259921814202380536769205788249812273929399256950513641582043843678
1239 10193262891248777431210758512117455132871591609331770905957400220173762537515962
1240 147230721748105466965122301253944371566027808053934072964548237446555935956024420
1241 1544705710566403594671908855313562784268275274705085190379067476937790144926514460
1242 12002956751951797684042792916229764774276106783592357213339041738489760727680923354
1243 70160719777085588665701518604348051866686796938976328531010598965474115576851915918
1244 312382937817633687807698416063849773061494208635063316828459871896078761066083165296
1245 1069990029932936941658476600390155240765979754037176449017805732303007726790485654244
1246 2841432343981180772962284449055949178859115224065435093085675289942955414309888519686
1247 5884342438930852803071724142467141542646576234380154185098674142326769577095529504506
1248 9542181061721892985267354422016907641602592312408220083433048757291812464165157077068
1249 12146634569878225540502085220057105207014006483847803570472643877886324942776140473164
1250 12146634569878225540502085220057105207014006483847803570472643877886324942776140473164
1251 9542181061721892985267354422016907641602592312408220083433048757291812464165157077068
1252 5884342438930852803071724142467141542646576234380154185098674142326769577095529504506
1253 2841432343981180772962284449055949178859115224065435093085675289942955414309888519686
1254 1069990029932936941658476600390155240765979754037176449017805732303007726790485654244
1255 312382937817633687807698416063849773061494208635063316828459871896078761066083165296
1256 70160719777085588665701518604348051866686796938976328531010598965474115576851915918
1257 12002956751951797684042792916229764774276106783592357213339041738489760727680923354
1258 1544705710566403594671908855313562784268275274705085190379067476937790144926514460
1259 147230721748105466965122301253944371566027808053934072964548237446555935956024420
1260 10193262891248777431210758512117455132871591609331770905957400220173762537515962
1261 500313575882259921814202380536769205788249812273929399256950513641582043843678
1262 16884251374561594993035541557633146756922594079999138466246579710918553061308
1263 376735408483905630073490721928557960190099669223734615257825530468189819688
1264 5282208539110638759596354585177188443679638528284718260908342479197236574
1265 43496607974256854599887838708307737163838486136661667853134790606649834
1266 191781352264111368643672360714465918281204426248311677161534915562348
1267 397197469072197507212368959614894750260691984724673451928692027196
1268 318385329286254879472566269354747842719376900361832402637434522
1269 73019546121135104984321583694995788114466652085521483834710
1270 2895199610949041246563042048751777131888267354071416128
1271 7916320039636688947377733645966056468708260488000
1272 216079636570800281740857300359405672985168
1273 290503262552302571176327817848
1274 1
1275 1
1276 1162013050209210284705311271543
1277 1512557456038160700149913429193171736210686
1278 79163231357491958105046814342988788660701627735082
1279 37638704810401896774340120887064827048147018506681593544
1280 1168709825574865093478488547040570020514997518932967928326808
1281 6059114969451889011205161643075383851704451195654242082405228904
1282 8780085650834074438731866649010189439615518428863563276893779429886
1283 4845408854120687763194564892882711335658171658591147452375693000036576
1284 1241890608986479181655122347591670664053074419380662553811324190197905252
1285 169057166252242601217971553119677894477052480148985869829384432065468500968
1286 13437734817049703349817781079837261544965223235586935140101743913625747827578
1287 668420553595992731939099159336247725654244448493263548086722835836152475847612
1288 21920123207703107685366573201080867706929538906521626610856538257545096480021884
1289 493320829121693166078478103761591315793459492569106168153208221325783456292064864
1290 7862497097356949797300914205530543837767729322516172866350608776791452181469869982
1291 90986330809277967518514375607660128039112588690877921394055834942451775943902843192
1292 779945550800322376436941184446209342005458385090946806393950062143444002335388733700
1293 5032958716183510506948714191801388950811337510774687065266458821476268701962892514232
1294 24768139966020349100170689121179366075902670103207499744365329373731033440896975798442
1295 93928089704537334824737496925564637273478219167095990690173625047517973979883692476780
1296 276761767072158766362988857060573985337450879227762452067902644691135683704194990436804
1297 637649614568423266733908641939856760731937488883849129656908464427869579783714524148984
1298 1154108385113494101891522627502592507095964412833966148859011647294556434627060105686270
1299 1646032747486151797170543769410073102044526423872782745365443279985128409363754061057872
1300 1852763884463089890930312696724931365154713241398806659029566375243476853626351046922428
1301 1646032747486151797170543769410073102044526423872782745365443279985128409363754061057872
1302 1154108385113494101891522627502592507095964412833966148859011647294556434627060105686270
1303 637649614568423266733908641939856760731937488883849129656908464427869579783714524148984
1304 276761767072158766362988857060573985337450879227762452067902644691135683704194990436804
1305 93928089704537334824737496925564637273478219167095990690173625047517973979883692476780
1306 24768139966020349100170689121179366075902670103207499744365329373731033440896975798442
1307 5032958716183510506948714191801388950811337510774687065266458821476268701962892514232
1308 779945550800322376436941184446209342005458385090946806393950062143444002335388733700
1309 90986330809277967518514375607660128039112588690877921394055834942451775943902843192
1310 7862497097356949797300914205530543837767729322516172866350608776791452181469869982
1311 493320829121693166078478103761591315793459492569106168153208221325783456292064864
1312 21920123207703107685366573201080867706929538906521626610856538257545096480021884
1313 668420553595992731939099159336247725654244448493263548086722835836152475847612
1314 13437734817049703349817781079837261544965223235586935140101743913625747827578
1315 169057166252242601217971553119677894477052480148985869829384432065468500968
1316 1241890608986479181655122347591670664053074419380662553811324190197905252
1317 4845408854120687763194564892882711335658171658591147452375693000036576
1318 8780085650834074438731866649010189439615518428863563276893779429886
1319 6059114969451889011205161643075383851704451195654242082405228904
1320 1168709825574865093478488547040570020514997518932967928326808
1321 37638704810401896774340120887064827048147018506681593544
1322 79163231357491958105046814342988788660701627735082
1323 1512557456038160700149913429193171736210686
1324 1162013050209210284705311271543
1325 1