1 1
2 1
3 1
4 1
5 12
6 1
7 1
8 83
9 83
10 1
11 1
12 514
13 1826
14 514
15 1
16 1
17 3105
18 28310
19 28310
20 3105
21 1
22 1
23 18656
24 376615
25 905920
26 376615
27 18656
28 1
29 1
30 111967
31 4627821
32 22403635
33 22403635
34 4627821
35 111967
36 1
37 1
38 671838
39 54377008
40 478781506
41 940952670
42 478781506
43 54377008
44 671838
45 1
46 1
47 4031069
48 622333256
49 9346191344
50 32208325226
51 32208325226
52 9346191344
53 622333256
54 4031069
55 1
56 1
57 24186460
58 7010939645
59 171943058720
60 966106761410
61 1674832911752
62 966106761410
63 171943058720
64 7010939645
65 24186460
66 1
67 1
68 145118811
69 78232913255
70 3038537464965
71 26478192103530
72 73494965309262
73 73494965309262
74 26478192103530
75 3038537464965
76 78232913255
77 145118811
78 1
79 1
80 870712922
81 867963105166
82 52215313449170
83 680622070237695
84 2864084013767892
85 4556687849174244
86 2864084013767892
87 680622070237695
88 52215313449170
89 867963105166
90 870712922
91 1
92 1
93 5224277593
94 9596354080458
95 879711133550186
96 16694967893653415
97 102371689237710687
98 244364347820045676
99 244364347820045676
100 102371689237710687
101 16694967893653415
102 879711133550186
103 9596354080458
104 5224277593
105 1
106 1
107 31345665624
108 105878575818211
109 14612773965308624
110 395459593577781201
111 3429632443288534952
112 11772534041167554123
113 17594233043043288672
114 11772534041167554123
115 3429632443288534952
116 395459593577781201
117 14612773965308624
118 105878575818211
119 31345665624
120 1
121 1
122 188073993815
123 1166733147931505
124 240262976569848855
125 9122966807190688165
126 109338882797968750003
127 522711647667466785605
128 1116066285237428111235
129 1116066285237428111235
130 522711647667466785605
131 109338882797968750003
132 9122966807190688165
133 240262976569848855
134 1166733147931505
135 188073993815
136 1
137 1
138 1128443962966
139 12847417880807420
140 3921212012881061010
141 206238344521765231620
142 3353697093949866037318
143 21780344100387876603908
144 64223122061250884142290
145 91517435389469105121270
146 64223122061250884142290
147 21780344100387876603908
148 3353697093949866037318
149 206238344521765231620
150 3921212012881061010
151 12847417880807420
152 1128443962966
153 1
154 1
155 6770663777877
156 141407358430067036
157 63651558875634302980
158 4589805227807219890680
159 99776663458524196099088
160 862997704373216672810956
161 3422829943324813535921748
162 6706478465785773980517410
163 6706478465785773980517410
164 3422829943324813535921748
165 862997704373216672810956
166 99776663458524196099088
167 4589805227807219890680
168 63651558875634302980
169 141407358430067036
170 6770663777877
171 1
172 1
173 40623982667348
174 1556029366496745433
175 1029171901250833942416
176 100905170464121653215860
177 2897120394956905611361168
178 32839305306539692819184004
179 171549749404593420970596464
180 449529944206782223533222958
181 616996018852291206207601720
182 449529944206782223533222958
183 171549749404593420970596464
184 32839305306539692819184004
185 2897120394956905611361168
186 100905170464121653215860
187 1029171901250833942416
188 1556029366496745433
189 40623982667348
190 1
191 1
192 243743896004179
193 17119816693973591691
194 16592788798699579458729
195 2197225644241618097156676
196 82489397371832183273716428
197 1209228410569886247744541212
198 8178988602264284416911696948
199 28037513679135302739215543262
200 51307844021751288885744049978
201 51307844021751288885744049978
202 28037513679135302739215543262
203 8178988602264284416911696948
204 1209228410569886247744541212
205 82489397371832183273716428
206 2197225644241618097156676
207 16592788798699579458729
208 17119816693973591691
209 243743896004179
210 1
211 1
212 1462463376025170
213 188340164328245888890
214 266956925014875000225090
215 47485754421768645976447245
216 2311713480629999740500534504
217 43342827941066558692514643960
218 374252664779126731359960810120
219 1648456365582668761739450787570
220 3930261591032136242140296721660
221 5233400090218631466345893097756
222 3930261591032136242140296721660
223 1648456365582668761739450787570
224 374252664779126731359960810120
225 43342827941066558692514643960
226 2311713480629999740500534504
227 47485754421768645976447245
228 266956925014875000225090
229 188340164328245888890
230 1462463376025170
231 1
232 1
233 8774780256151121
234 2071882204094803194110
235 4288449755191870379490430
236 1020159138408420815524749885
237 63950896604543253577106123949
238 1519317890700943299745994585064
239 16550436715864287996127128885480
240 92287386864311783501074895758290
241 281347871488021061604560147238130
242 486998053698949834343497164398516
243 486998053698949834343497164398516
244 281347871488021061604560147238130
245 92287386864311783501074895758290
246 16550436715864287996127128885480
247 1519317890700943299745994585064
248 63950896604543253577106123949
249 1020159138408420815524749885
250 4288449755191870379490430
251 2071882204094803194110
252 8774780256151121
253 1
254 1
255 52648681536906832
256 22791590497848706398431
257 68814096774663027178481440
258 21813590834299297330553376715
259 1750456997621248783139887712784
260 52278877236697245831871428176853
261 711283881464386058641272228342144
262 4958863868263147571269096876958970
263 19032969621493546544880709893001120
264 41999120899415726309396524365850246
265 54543782014282381446471682412633792
266 41999120899415726309396524365850246
267 19032969621493546544880709893001120
268 4958863868263147571269096876958970
269 711283881464386058641272228342144
270 52278877236697245831871428176853
271 1750456997621248783139887712784
272 21813590834299297330553376715
273 68814096774663027178481440
274 22791590497848706398431
275 52648681536906832
276 1
277 1
278 315892089221441103
279 250713076236578682506933
280 1103327499034891154201944571
281 464691560810652894550755129255
282 47496918704073704418717437813449
283 1771184496133042016138044616781867
284 29840808788890375023467385902642277
285 257370993590082390878769661309320714
286 1227595937235386618624618533342138390
287 3398131160888776113741349595596436466
288 5616398167664172665875602201424357358
289 5616398167664172665875602201424357358
290 3398131160888776113741349595596436466
291 1227595937235386618624618533342138390
292 257370993590082390878769661309320714
293 29840808788890375023467385902642277
294 1771184496133042016138044616781867
295 47496918704073704418717437813449
296 464691560810652894550755129255
297 1103327499034891154201944571
298 250713076236578682506933
299 315892089221441103
300 1
301 1
302 1895352535328646734
303 2757878902624269087538696
304 17679815570639335807576848034
305 9869958854426234792140254116026
306 1279530276143738992763525875558154
307 59228938982195009602382669961261736
308 1226590983067495114232697729538362534
309 12969316249093498402930414371796173711
310 76029608625674046163518946793246740204
311 260464000749040031723156745242710085456
312 538794954007852892795962796589128818804
313 685200576455029065236823468573771597676
314 538794954007852892795962796589128818804
315 260464000749040031723156745242710085456
316 76029608625674046163518946793246740204
317 12969316249093498402930414371796173711
318 1226590983067495114232697729538362534
319 59228938982195009602382669961261736
320 1279530276143738992763525875558154
321 9869958854426234792140254116026
322 17679815570639335807576848034
323 2757878902624269087538696
324 1895352535328646734
325 1
326 1
327 11372115211971880525
328 30336887789761058085946800
329 283183173688420666789946363800
330 209143196393438700230548482328150
331 34264653024034263525857838430230630
332 1958932014957844240979161252852696600
333 49547108837809569986193941229855869200
334 637228790756638014344158993983942300075
335 4547876612957579494159235116604840119975
336 19061914293752269126308433963664966613760
337 48665461477621604248918045521223629920400
338 77357702128275063903979776157882569499300
339 77357702128275063903979776157882569499300
340 48665461477621604248918045521223629920400
341 19061914293752269126308433963664966613760
342 4547876612957579494159235116604840119975
343 637228790756638014344158993983942300075
344 49547108837809569986193941229855869200
345 1958932014957844240979161252852696600
346 34264653024034263525857838430230630
347 209143196393438700230548482328150
348 283183173688420666789946363800
349 30336887789761058085946800
350 11372115211971880525
351 1
352 1
353 68232691271831283276
354 333707141713312287542958325
355 4534449857998342951377111649600
356 4423440456541627398855202175272950
357 913050157442595353896741938312780280
358 64187622419120632086465640519886888230
359 1971753391597097566636981364548670164800
360 30635167325262829456854167405258518400275
361 264004000201119525964922488846441683325300
362 1340535634630929664468628176591905347019735
363 4173971329071982291538851530427060738188160
364 8174067594735912799815947577637714463805700
365 10211216680932308435325330452840499173907600
366 8174067594735912799815947577637714463805700
367 4173971329071982291538851530427060738188160
368 1340535634630929664468628176591905347019735
369 264004000201119525964922488846441683325300
370 30635167325262829456854167405258518400275
371 1971753391597097566636981364548670164800
372 64187622419120632086465640519886888230
373 913050157442595353896741938312780280
374 4423440456541627398855202175272950
375 4534449857998342951377111649600
376 333707141713312287542958325
377 68232691271831283276
378 1
379 1
380 409396147630987699787
381 3670787156165535413714234351
382 72591576292120798008826484350925
383 93418245770901983158318990632085550
384 24230305984183599842588217837587584730
385 2086599611681654702193489501577648244810
386 77466071961826696239664358816260701644030
387 1445330185929097374128171074612271590232075
388 14931984235850415674960163720814842607388825
389 91071661383473692120883371046981157463982285
390 342325780833136311148134568007859734447135495
391 815839944288361334945725518548357198394447860
392 1254299100167782165518404087899750672408106300
393 1254299100167782165518404087899750672408106300
394 815839944288361334945725518548357198394447860
395 342325780833136311148134568007859734447135495
396 91071661383473692120883371046981157463982285
397 14931984235850415674960163720814842607388825
398 1445330185929097374128171074612271590232075
399 77466071961826696239664358816260701644030
400 2086599611681654702193489501577648244810
401 24230305984183599842588217837587584730
402 93418245770901983158318990632085550
403 72591576292120798008826484350925
404 3670787156165535413714234351
405 409396147630987699787
406 1
407 1
408 2456376885785926198858
409 40378712348716229210245249958
410 1161927739855609625603351743143026
411 1970566741920288262883766807880258475
412 640824472098198225953658666690599126780
413 67374151926375675350525466728879317494140
414 3009958149464016463060426804552615973134940
415 67082610891237488659461114299545466065562105
416 825622972698312468964471954320260832602165150
417 6003465296019546124586426821990189707935479610
418 27002406605634370946691505718480524670942064230
419 77494624849074082634688156640086427592279294555
420 144787576376989084380089809211058691456913053160
421 178110472223825067503613380481764595481951094600
422 144787576376989084380089809211058691456913053160
423 77494624849074082634688156640086427592279294555
424 27002406605634370946691505718480524670942064230
425 6003465296019546124586426821990189707935479610
426 825622972698312468964471954320260832602165150
427 67082610891237488659461114299545466065562105
428 3009958149464016463060426804552615973134940
429 67374151926375675350525466728879317494140
430 640824472098198225953658666690599126780
431 1970566741920288262883766807880258475
432 1161927739855609625603351743143026
433 40378712348716229210245249958
434 2456376885785926198858
435 1
436 1
437 14738261314715557193289
438 444166169903134988198660794226
439 18596133449007435835680170018032914
440 41528304475547860333385125285121449251
441 16899874850325508754604061117709088571755
442 2162934348481036930076913873931368341024820
443 115837024244532292634083691770799779274707380
444 3069442610383922780122310927563941401840349945
445 44754000444137359926971282442986090372321369505
446 385436535476034849374497075536244715034517314510
447 2058450111853303470352089161036016644994884241390
448 7049379083878074942131447046834597204830054491635
449 15833044653656280262495668095776874271130884367515
450 23649699332542750205643375514245746829943919756760
451 23649699332542750205643375514245746829943919756760
452 15833044653656280262495668095776874271130884367515
453 7049379083878074942131447046834597204830054491635
454 2058450111853303470352089161036016644994884241390
455 385436535476034849374497075536244715034517314510
456 44754000444137359926971282442986090372321369505
457 3069442610383922780122310927563941401840349945
458 115837024244532292634083691770799779274707380
459 2162934348481036930076913873931368341024820
460 16899874850325508754604061117709088571755
461 41528304475547860333385125285121449251
462 18596133449007435835680170018032914
463 444166169903134988198660794226
464 14738261314715557193289
465 1
466 1
467 88429567888293343159880
468 4885829947029330245078832990235
469 297598541783225799729277738156541360
470 874530487468325041095561733259912746005
471 444629312472382258021712114846361605471256
472 69095849659801531391691421487115218288951775
473 4421033257226962818715934913124830781448344800
474 138705056716883918467398037816680372974946866925
475 2384044937131014371333643950699137945721860091400
476 24177417354135650670723450379090075594364841360015
477 152275113669484339879668712269496424763027179710800
478 617331084295213187272058383511187944189167789956225
479 1651227548354828942348018540349049061510023054536600
480 2961605269556693965862828777269374840887619936498675
481 3594754298546498031257793078165353518151475803027520
482 2961605269556693965862828777269374840887619936498675
483 1651227548354828942348018540349049061510023054536600
484 617331084295213187272058383511187944189167789956225
485 152275113669484339879668712269496424763027179710800
486 24177417354135650670723450379090075594364841360015
487 2384044937131014371333643950699137945721860091400
488 138705056716883918467398037816680372974946866925
489 4421033257226962818715934913124830781448344800
490 69095849659801531391691421487115218288951775
491 444629312472382258021712114846361605471256
492 874530487468325041095561733259912746005
493 297598541783225799729277738156541360
494 4885829947029330245078832990235
495 88429567888293343159880
496 1
497 1
498 530577407329760058959431
499 53744142328039544386695264235065
500 4762265570554143931232999925956284895
501 18405613638517344571769978170847457291065
502 11674925618140289288948033573062450311979311
503 2197994632825367637653169792571213329246883281
504 167517795069006646772168318872434849545103577575
505 6199747183230568344134368000406375662620829540725
506 125062328403600776031228803929811866903424666433075
507 1485757048396805707568262228107702477559124079049165
508 10969325518258823751004516375379897421760371041166315
509 52275607054278501052043757772054121372789844439566525
510 165158146862283110236726536562555340980875790485432075
511 352279543297040560618190437656143832992882998181553525
512 513091353523626061610481404899386229491409375886484195
513 513091353523626061610481404899386229491409375886484195
514 352279543297040560618190437656143832992882998181553525
515 165158146862283110236726536562555340980875790485432075
516 52275607054278501052043757772054121372789844439566525
517 10969325518258823751004516375379897421760371041166315
518 1485757048396805707568262228107702477559124079049165
519 125062328403600776031228803929811866903424666433075
520 6199747183230568344134368000406375662620829540725
521 167517795069006646772168318872434849545103577575
522 2197994632825367637653169792571213329246883281
523 11674925618140289288948033573062450311979311
524 18405613638517344571769978170847457291065
525 4762265570554143931232999925956284895
526 53744142328039544386695264235065
527 530577407329760058959431
528 1
529 1
530 3183464443978560353756742
531 591185645725623495047416809459796
532 76204095773646196673208456323878877810
533 387189365854312370301473394577356439282560
534 306051229526485880374409589930858962303046926
535 69667248873562774664100455967778794197522671452
536 6307587946220235606142358873271627463108836086106
537 274459287715803106368941454600226018962411544056300
538 6472037779820381625356111668818485454421550882645550
539 89655527921036777225447770869701943581795466005578740
540 771772476152555535058488713200690718239847930684525130
541 4296713907655129763026125378008671043337977985971355840
542 15918895970121421376620152159245848156525627238236903350
543 40041238938557642835433635900778748171754389805064619100
544 69290983591341068895560964410781723078735050410986401970
545 83120799270827421980897987593700569177608318893610439590
546 69290983591341068895560964410781723078735050410986401970
547 40041238938557642835433635900778748171754389805064619100
548 15918895970121421376620152159245848156525627238236903350
549 4296713907655129763026125378008671043337977985971355840
550 771772476152555535058488713200690718239847930684525130
551 89655527921036777225447770869701943581795466005578740
552 6472037779820381625356111668818485454421550882645550
553 274459287715803106368941454600226018962411544056300
554 6307587946220235606142358873271627463108836086106
555 69667248873562774664100455967778794197522671452
556 306051229526485880374409589930858962303046926
557 387189365854312370301473394577356439282560
558 76204095773646196673208456323878877810
559 591185645725623495047416809459796
560 3183464443978560353756742
561 1
562 1
563 19100786663871362122540613
564 6503042599602311706177000090109508
565 1219354801410843715919087461120290474156
566 8142102480923512121045229720747771541094020
567 8011925668274090933947157086837740277818061036
568 2201307682296048094318033839231739438996417196948
569 236199575666365205302122079169557610711793569060028
570 12047586877571677047500536856641491837810586653157656
571 330923311685349730637023052772277679197843137432507600
572 5323188306432039907039145267937743435384468668671399540
573 53171022263778192235300070505775595959010780844952647420
574 343907430839133802260793451657802149777040537796812370020
575 1484615238701181916922568705689101753707827174306742560940
576 4371141977769249093471322756242892543221021891030330677700
577 8909867496350666734087094162190277037613513303495846887820
578 12691809329792353105470979934416974288157488165727276176210
579 12691809329792353105470979934416974288157488165727276176210
580 8909867496350666734087094162190277037613513303495846887820
581 4371141977769249093471322756242892543221021891030330677700
582 1484615238701181916922568705689101753707827174306742560940
583 343907430839133802260793451657802149777040537796812370020
584 53171022263778192235300070505775595959010780844952647420
585 5323188306432039907039145267937743435384468668671399540
586 330923311685349730637023052772277679197843137432507600
587 12047586877571677047500536856641491837810586653157656
588 236199575666365205302122079169557610711793569060028
589 2201307682296048094318033839231739438996417196948
590 8011925668274090933947157086837740277818061036
591 8142102480923512121045229720747771541094020
592 1219354801410843715919087461120290474156
593 6503042599602311706177000090109508
594 19100786663871362122540613
595 1
596 1
597 114604719983228172735243844
598 71533471670852081651236302720243281
599 19510691297219037415331562989938704669744
600 171168274674406791943053606342332366224571976
601 209498814337341197052298687797010421868269313856
602 69370219670404137745545598165428043988061279711464
603 8802562568781409931703647452239590549328081224945936
604 524893206392732600842100003493513212353479010326327564
605 16740468284100118917288128071461601214664918240193214256
606 311524324341961352666076198050270514387546921731574796140
607 3595067090317695394393344799404211612209202092883230602160
608 26880336752466541276026708377267022287849669479395298434840
609 134438793423226189556533640451207743621082890510707120244160
610 460297219530436059245643354967844647693183098868134476771640
611 1096779559588498584763866140925778739007845112604596108533520
612 1838834497881091274345074943447090127763586252042031437064630
613 2182991204724284734141008548719719577563087964505091502308120
614 1838834497881091274345074943447090127763586252042031437064630
615 1096779559588498584763866140925778739007845112604596108533520
616 460297219530436059245643354967844647693183098868134476771640
617 134438793423226189556533640451207743621082890510707120244160
618 26880336752466541276026708377267022287849669479395298434840
619 3595067090317695394393344799404211612209202092883230602160
620 311524324341961352666076198050270514387546921731574796140
621 16740468284100118917288128071461601214664918240193214256
622 524893206392732600842100003493513212353479010326327564
623 8802562568781409931703647452239590549328081224945936
624 69370219670404137745545598165428043988061279711464
625 209498814337341197052298687797010421868269313856
626 171168274674406791943053606342332366224571976
627 19510691297219037415331562989938704669744
628 71533471670852081651236302720243281
629 114604719983228172735243844
630 1
631 1
632 687628319899369036411463235
633 786868207403756415379476003973154195
634 312182577644443605830450856883757233884145
635 3597577436004908800640917457015410128644491560
636 5472815582246706548943166977279963155874912528632
637 2181063636675780084881549151546632885222666990878360
638 326673453449657740963453237621950613978127564537370120
639 22717769971456308385237796196738626021201258469972077420
640 838822551106053440905568991744883886692891989401636766660
641 17997039545236643969548190237567957986812672706574659599396
642 239018200303168265758622528730718582524608494730981464053900
643 2056728324377311683587257207744176906575097281017567954375800
644 11856677745456714592370184899656350552942784085919548062381800
645 46931614689522936299433244090544990810050786413772502596667400
646 129845265701299934425863805562111493581607721543630886402483160
647 254236432048864257359282219948089059293603617225445772821452950
648 355071182913467793101528555043581085296911913883262729971379650
649 355071182913467793101528555043581085296911913883262729971379650
650 254236432048864257359282219948089059293603617225445772821452950
651 129845265701299934425863805562111493581607721543630886402483160
652 46931614689522936299433244090544990810050786413772502596667400
653 11856677745456714592370184899656350552942784085919548062381800
654 2056728324377311683587257207744176906575097281017567954375800
655 239018200303168265758622528730718582524608494730981464053900
656 17997039545236643969548190237567957986812672706574659599396
657 838822551106053440905568991744883886692891989401636766660
658 22717769971456308385237796196738626021201258469972077420
659 326673453449657740963453237621950613978127564537370120
660 2181063636675780084881549151546632885222666990878360
661 5472815582246706548943166977279963155874912528632
662 3597577436004908800640917457015410128644491560
663 312182577644443605830450856883757233884145
664 786868207403756415379476003973154195
665 687628319899369036411463235
666 1
667 1
668 4125769919396214218468779586
669 8655550399025763271966341270064909330
670 4995051862433526716852166703156775285742690
671 75599387551103840233997969185281897616189670105
672 142854427218431136045422324532573446032816266427792
673 68439367889868435320218441911514893878439788509052592
674 12078679615142342567077022730516030504455101704013564880
675 977489525766110385270596550570978703440167583868624361140
676 41675454066996516222048513903021111926756402664391493795480
677 1027734771001961843205587240034545646484215158646922056001656
678 15652646199677240022645933578853803327716472465963369096542296
679 154381630023699372855616015648811739786558562004520402367445700
680 1021121216827911318392554039475643657656935034268728054824791600
681 4648235872701823797012850854290549258890254868914917519287765200
682 14842991350388226264105573096318242538067570197175832641835464560
683 33707522831789298223114104177568474654524272871167827125188488110
684 54942819207249198913222548848764523027720371847603388968398133100
685 64622955290251138344478197017931757524037968326753816854791096300
686 54942819207249198913222548848764523027720371847603388968398133100
687 33707522831789298223114104177568474654524272871167827125188488110
688 14842991350388226264105573096318242538067570197175832641835464560
689 4648235872701823797012850854290549258890254868914917519287765200
690 1021121216827911318392554039475643657656935034268728054824791600
691 154381630023699372855616015648811739786558562004520402367445700
692 15652646199677240022645933578853803327716472465963369096542296
693 1027734771001961843205587240034545646484215158646922056001656
694 41675454066996516222048513903021111926756402664391493795480
695 977489525766110385270596550570978703440167583868624361140
696 12078679615142342567077022730516030504455101704013564880
697 68439367889868435320218441911514893878439788509052592
698 142854427218431136045422324532573446032816266427792
699 75599387551103840233997969185281897616189670105
700 4995051862433526716852166703156775285742690
701 8655550399025763271966341270064909330
702 4125769919396214218468779586
703 1
704 1
705 24754619516377285310812677697
706 95211055115418901805363456421219209766
707 79922309898054660875154173494865585671378470
708 1588416317182344610348954812563643874637416358745
709 3726386609074937255458654110885739982369429464009497
710 2143905695231996752149857581884043167812752781343365904
711 445166810696494466148125803027215847136028069409355277072
712 41840557780221307810887703892065467294697315787399579279220
713 2054896910214861310537385753169479145815858151887484749512820
714 58082335074211580209683547132572699192733843853350268012269736
715 1011181442183182442728104208860338466041554643876695458742585512
716 11389512852604993987045964585513095346272347812987129050578516996
717 86074177543509771129438104498898701919531298264283020304897175300
718 448474808113867202521448679233803661669412559668131598229107154800
719 1644021524499407637540450000146437400629953625434919125420437243760
720 4303666432516085140067433186592780156051628543465232257174826780270
721 8129542257834150227071663722928164920490903538881841990926276745710
722 11155199575308776685016880618113184145348610815104522674752210540900
723 11155199575308776685016880618113184145348610815104522674752210540900
724 8129542257834150227071663722928164920490903538881841990926276745710
725 4303666432516085140067433186592780156051628543465232257174826780270
726 1644021524499407637540450000146437400629953625434919125420437243760
727 448474808113867202521448679233803661669412559668131598229107154800
728 86074177543509771129438104498898701919531298264283020304897175300
729 11389512852604993987045964585513095346272347812987129050578516996
730 1011181442183182442728104208860338466041554643876695458742585512
731 58082335074211580209683547132572699192733843853350268012269736
732 2054896910214861310537385753169479145815858151887484749512820
733 41840557780221307810887703892065467294697315787399579279220
734 445166810696494466148125803027215847136028069409355277072
735 2143905695231996752149857581884043167812752781343365904
736 3726386609074937255458654110885739982369429464009497
737 1588416317182344610348954812563643874637416358745
738 79922309898054660875154173494865585671378470
739 95211055115418901805363456421219209766
740 24754619516377285310812677697
741 1
742 1
743 148527717098263711864876066368
744 1047321610750194052323286661890505970583
745 1278773715514574887729184519886179505322974336
746 33370409375821804164337702427504143382535549252015
747 97149728944600637847242933381914804424794977179798592
748 67061024796252964214774428350257942339356814365349872041
749 16360454473529992274667906691753681231075799932626355055616
750 1782683057404244284634762855831793752000130185764195397285892
751 100633979305795931225109349414037598932555283091784637052355840
752 3251939553125086035479632294958104218389462035936999018307064156
753 64525358332350991701290798106208841188538862821150582139253472768
754 827225052934901533207185491077003155174056874940061977180568238828
755 7115974337299874136910706434701964340319381509879057600496106711296
756 42256686858849253685684866869966802910791578826415588931159166202100
757 176968713603163575945562246802250467201528332454557118926529660482560
758 531083370253237144112452038130269744110106764443959835752829503259230
759 1155329276020441944375310997950656879703690329951153030480191438839680
760 1836206929394347851270774172264044414196304841601577604486005110538610
761 2141798318459285123523241078677731355906933276500068353552424423852800
762 1836206929394347851270774172264044414196304841601577604486005110538610
763 1155329276020441944375310997950656879703690329951153030480191438839680
764 531083370253237144112452038130269744110106764443959835752829503259230
765 176968713603163575945562246802250467201528332454557118926529660482560
766 42256686858849253685684866869966802910791578826415588931159166202100
767 7115974337299874136910706434701964340319381509879057600496106711296
768 827225052934901533207185491077003155174056874940061977180568238828
769 64525358332350991701290798106208841188538862821150582139253472768
770 3251939553125086035479632294958104218389462035936999018307064156
771 100633979305795931225109349414037598932555283091784637052355840
772 1782683057404244284634762855831793752000130185764195397285892
773 16360454473529992274667906691753681231075799932626355055616
774 67061024796252964214774428350257942339356814365349872041
775 97149728944600637847242933381914804424794977179798592
776 33370409375821804164337702427504143382535549252015
777 1278773715514574887729184519886179505322974336
778 1047321610750194052323286661890505970583
779 148527717098263711864876066368
780 1
781 1
782 891166302589582271189256398399
783 11520537745878289955833203687662514020861
784 20460569013444743988790422833064674266748264899
785 701003661066188452631332087453086978626183377775451
786 2531599292562882112540418015044888123563082985596857957
787 2095018623688645596540649605799394070054577211537692599543
788 599773186039276449126623323867524053035365244687370111400777
789 75642236251444694464873470533017118104053162405821722677397668
790 4898348189734653723334879264276330407449562680272486809398538332
791 180541478188025593768327212057312804582015635164187506943304224596
792 4071943543602292666274912847536787801351090465051549461379490521004
793 59236176962228728397013863498141594867258754715020259778953134864956
794 578020788196263793886247924021417059788880630269165920643397482232004
795 3896837533478081152934374558540090513546444166920268071774810245972396
796 18562681343761191467830599648237018659521934304542627299086513307128660
797 63546123768479183482793835717612903468295934484689372491456630379974590
798 158308571835867330212758922056216433250739219229078702389860538601987010
799 289559733833052500569423415458797670940454915560565783239126757576019590
800 391069538440920504836579334951730696000892383545765899994119260854268410
801 391069538440920504836579334951730696000892383545765899994119260854268410
802 289559733833052500569423415458797670940454915560565783239126757576019590
803 158308571835867330212758922056216433250739219229078702389860538601987010
804 63546123768479183482793835717612903468295934484689372491456630379974590
805 18562681343761191467830599648237018659521934304542627299086513307128660
806 3896837533478081152934374558540090513546444166920268071774810245972396
807 578020788196263793886247924021417059788880630269165920643397482232004
808 59236176962228728397013863498141594867258754715020259778953134864956
809 4071943543602292666274912847536787801351090465051549461379490521004
810 180541478188025593768327212057312804582015635164187506943304224596
811 4898348189734653723334879264276330407449562680272486809398538332
812 75642236251444694464873470533017118104053162405821722677397668
813 599773186039276449126623323867524053035365244687370111400777
814 2095018623688645596540649605799394070054577211537692599543
815 2531599292562882112540418015044888123563082985596857957
816 701003661066188452631332087453086978626183377775451
817 20460569013444743988790422833064674266748264899
818 11520537745878289955833203687662514020861
819 891166302589582271189256398399
820 1
821 1
822 5346997815537493627135538390590
823 126725915374873953308775454361435626323680
824 327371247035136637182578550304920693495580118530
825 14724780245381391003919944903047611257192132369231190
826 65944958250982584093713982838558834520878365900006786258
827 65378480813376266334004549260353892040821180748205533296480
828 21939607788946267337584187493793565324902208625860580981952110
829 3197895169261555981369198646996373214804873463033357217708829485
830 237124205583019443609924707559861869166912176627842581970006799480
831 9947265964239237994408254583828678925207681358094708362327694742528
832 254387894257180126001570892422427786344635348776858145850973885967240
833 4187550834343875698162608384889324366893287793188504320570649390223880
834 46205492087816517458486248421160782848013312239007706092401860168946280
835 352396188130654318857439071703152061294140898416599768700296597636432640
836 1901765311344088776824856767642064822830518972177193451774201102334300056
837 7393320467841918029713803250563324438734124744109497074997455170940509650
838 20985887535028175682301352240077710061885901253924735614536975443847935300
839 43922187252589051205433771154990612146413450650439222240035054724238340800
840 68236007476631933524670498193998699935773889869813499422782885345067843900
841 78996046765065941976989025660249600592180261476244711798812090692562218820
842 68236007476631933524670498193998699935773889869813499422782885345067843900
843 43922187252589051205433771154990612146413450650439222240035054724238340800
844 20985887535028175682301352240077710061885901253924735614536975443847935300
845 7393320467841918029713803250563324438734124744109497074997455170940509650
846 1901765311344088776824856767642064822830518972177193451774201102334300056
847 352396188130654318857439071703152061294140898416599768700296597636432640
848 46205492087816517458486248421160782848013312239007706092401860168946280
849 4187550834343875698162608384889324366893287793188504320570649390223880
850 254387894257180126001570892422427786344635348776858145850973885967240
851 9947265964239237994408254583828678925207681358094708362327694742528
852 237124205583019443609924707559861869166912176627842581970006799480
853 3197895169261555981369198646996373214804873463033357217708829485
854 21939607788946267337584187493793565324902208625860580981952110
855 65378480813376266334004549260353892040821180748205533296480
856 65944958250982584093713982838558834520878365900006786258
857 14724780245381391003919944903047611257192132369231190
858 327371247035136637182578550304920693495580118530
859 126725915374873953308775454361435626323680
860 5346997815537493627135538390590
861 1
862 1
863 32081986893224961762813230343741
864 1393985070171625058241878748894357414116120
865 5237964157212022795846338780990514130133909719360
866 309281276204957746496834802574356551650024957655901570
867 1717234099749961218208273063829981315180389289359007288098
868 2038339217866837191154634688050557008141131195592772726572288
869 801005600621152965696145527700088867235459932438924061543974040
870 134755676832688875614176119650821033650933578616260502369066059145
871 11422574579070004919056977529920062069261544752429129282671434323165
872 544301940247152170917969238154601076775630048816773569266033492587808
873 15747759239002211993243616417814086553005939416576357130366019520287168
874 292581233456524715984148461771923243186807316305920052849051800154873720
875 3640007145438376625701020178066006403700832186614087711298984335172021560
876 31304076281219503013232303876201662819213814252083631606287711415163411520
877 190698064307266462809013632733909846564651899578041272034578138067779480096
878 838481387124550546286750016018529447214109494767195637998343207740303088706
879 2699378104621295190273286485964845322409016601874776408924871963854724103450
880 6431281994048872038841430034953160072502388554645238555129479131392049507600
881 11426019502794050302171516424827833142086186449700849613231048067516968843200
882 15211617515794645093290964400249071853002238735300946830495007006525975554220
883 15211617515794645093290964400249071853002238735300946830495007006525975554220
884 11426019502794050302171516424827833142086186449700849613231048067516968843200
885 6431281994048872038841430034953160072502388554645238555129479131392049507600
886 2699378104621295190273286485964845322409016601874776408924871963854724103450
887 838481387124550546286750016018529447214109494767195637998343207740303088706
888 190698064307266462809013632733909846564651899578041272034578138067779480096
889 31304076281219503013232303876201662819213814252083631606287711415163411520
890 3640007145438376625701020178066006403700832186614087711298984335172021560
891 292581233456524715984148461771923243186807316305920052849051800154873720
892 15747759239002211993243616417814086553005939416576357130366019520287168
893 544301940247152170917969238154601076775630048816773569266033492587808
894 11422574579070004919056977529920062069261544752429129282671434323165
895 134755676832688875614176119650821033650933578616260502369066059145
896 801005600621152965696145527700088867235459932438924061543974040
897 2038339217866837191154634688050557008141131195592772726572288
898 1717234099749961218208273063829981315180389289359007288098
899 309281276204957746496834802574356551650024957655901570
900 5237964157212022795846338780990514130133909719360
901 1393985070171625058241878748894357414116120
902 32081986893224961762813230343741
903 1
904 1
905 192491921359349770576879382062652
906 15333835778336355006198883552163390854369261
907 83807699736466118372052835904083009376195722269280
908 6495907251458140172787537504768656772849379687530330730
909 44705612910873113814263510932858344513297026165458187182568
910 63499335125926695906289372754120493870422717524749934842886666
911 29194949324706070110704454702300097253909396658225594215459788128
912 5661954707846461057315261790920377575985540371713736611655727985785
913 547807872991446579628574202238359146772086032662039190396150944683660
914 29598433459835031508784604528201784908708241194796541847077809048007773
915 966785620062679610284845720549706614945330894943692676105998317979779456
916 20225366885937341686012842247177244903899143146564153150477428757010659288
917 282957331683585465829953007171057216149528792497194116661694528943964986080
918 2735830423473395818163337420317624963085998150210524211339584301735857257880
919 18750407261598103583284629414940574482326623106214510573083067245613464454016
920 92898438781340500877207537185643075124312267920866253314395535913843662077762
921 337795171775124755195633139811311408076153224101897421555330233066784462073656
922 911871412117624073557637797982483850609208367299564653996692108583098121709050
923 1842926583577897985514071460838038550050550971510129235265200193723106751828800
924 2804661533905398737963425727581045735924792808182189936948642043153507072571420
925 3224862913348464759777684452852803232836474611883800728064941485383506817494640
926 2804661533905398737963425727581045735924792808182189936948642043153507072571420
927 1842926583577897985514071460838038550050550971510129235265200193723106751828800
928 911871412117624073557637797982483850609208367299564653996692108583098121709050
929 337795171775124755195633139811311408076153224101897421555330233066784462073656
930 92898438781340500877207537185643075124312267920866253314395535913843662077762
931 18750407261598103583284629414940574482326623106214510573083067245613464454016
932 2735830423473395818163337420317624963085998150210524211339584301735857257880
933 282957331683585465829953007171057216149528792497194116661694528943964986080
934 20225366885937341686012842247177244903899143146564153150477428757010659288
935 966785620062679610284845720549706614945330894943692676105998317979779456
936 29598433459835031508784604528201784908708241194796541847077809048007773
937 547807872991446579628574202238359146772086032662039190396150944683660
938 5661954707846461057315261790920377575985540371713736611655727985785
939 29194949324706070110704454702300097253909396658225594215459788128
940 63499335125926695906289372754120493870422717524749934842886666
941 44705612910873113814263510932858344513297026165458187182568
942 6495907251458140172787537504768656772849379687530330730
943 83807699736466118372052835904083009376195722269280
944 15333835778336355006198883552163390854369261
945 192491921359349770576879382062652
946 1
947 1
948 1154951528156098623461276292376123
949 168672193601353240868213771812634452102968183
950 1340926277884449339560201620440922134860693284529941
951 136430478589769290987739209955978992499674707799701724210
952 1163586653967729463943853703917727770789336911822231159916198
953 1976794632905149972264423568411246962062577490134023202945444294
954 1062511555347211255944398745751299310531284791568101129963114859154
955 237278454102853171689409717455340297732095209052110905659805770127713
956 26167356412648287503715323069211905317009484906016851718816072941017595
957 1600456213368166739166358148509858648708286582356522139806729318265883983
958 58905342510543498248865681679824057807240556949209033099315433063596900989
959 1384565936771955862051219309483566171069319351551629399651658891782495811704
960 21729214290893179339364837652613540246357670919945998825393930652610298633768
961 235555730492414581100770095889525725936937072369537560037717886649064753277160
962 1810783041591204682690662411800268780451949095251986717353194497211379171866296
963 10074828928865922658380520112469007214665714444035339956405335554424767794044898
964 41220080253016334561738637395092023935834084370396657437944215248456983470521238
965 125542490146369509848394815232631267823033267661099458629670591247476771296804206
966 287257392889710719509825033796332246728567105708219729719058963735973120902359850
967 497050298619481438853938287942898091134267986321576174922576068830384597541854220
968 653152899078436524450374807763893219368318310567905960176183064240691007709859460
969 653152899078436524450374807763893219368318310567905960176183064240691007709859460
970 497050298619481438853938287942898091134267986321576174922576068830384597541854220
971 287257392889710719509825033796332246728567105708219729719058963735973120902359850
972 125542490146369509848394815232631267823033267661099458629670591247476771296804206
973 41220080253016334561738637395092023935834084370396657437944215248456983470521238
974 10074828928865922658380520112469007214665714444035339956405335554424767794044898
975 1810783041591204682690662411800268780451949095251986717353194497211379171866296
976 235555730492414581100770095889525725936937072369537560037717886649064753277160
977 21729214290893179339364837652613540246357670919945998825393930652610298633768
978 1384565936771955862051219309483566171069319351551629399651658891782495811704
979 58905342510543498248865681679824057807240556949209033099315433063596900989
980 1600456213368166739166358148509858648708286582356522139806729318265883983
981 26167356412648287503715323069211905317009484906016851718816072941017595
982 237278454102853171689409717455340297732095209052110905659805770127713
983 1062511555347211255944398745751299310531284791568101129963114859154
984 1976794632905149972264423568411246962062577490134023202945444294
985 1163586653967729463943853703917727770789336911822231159916198
986 136430478589769290987739209955978992499674707799701724210
987 1340926277884449339560201620440922134860693284529941
988 168672193601353240868213771812634452102968183
989 1154951528156098623461276292376123
990 1
991 1
992 6929709168936591740767657754256954
993 1855394129858580421991288299489308270824011966
994 21454855192623071311730844779091747560468225763924754
995 2865309576567009885059775009601267467842275863143926726551
996 30279993376964560843573793187012293923052695950106751695766308
997 61502878670967485467810406678196941828160665544312765442852766932
998 38618099794219963108839537630771267114069891909616568994419987568228
999 9920731209734825276591734588649937382222066118410373436575360364743107
1000 1245459402903923383388240971455887536983285062469946698461665170829286858
1001 86097884828339360860619585818838026893331237619111510774060743704474091878
1002 3564374912009551580638093626722783772891046761826888528769581318393563196562
1003 93942282287286810803191752628949209742194210113472047707740977121971345573173
1004 1650120429335374950878069497351929978946420099558490108821658210190349056454512
1005 20005568222886305338398767293700971118722540447149012585312453480627752576377328
1006 172010647812824084725202777296691183301140943805103474284349593238828271040303856
1007 1071381552102499595588205529173827482431647692397392663615632604015210654550784474
1008 4915103636085170253849273551273699039676268420242918773734328146769068998454932596
1009 16824197116464765223791689684926500507490292409682012859670716001068251022647464924
1010 43395063475854787313840949963759435431644633873287625840368155015835492790023875556
1011 84960224700222622384936596171588909058717686409173780963186317563921591980912818070
1012 126892041942174118498796571024348859824616827333500868069694228793837860132100192280
1013 144999943595412908427983207323584294699766664946075123159112640261433403711588800120
1014 126892041942174118498796571024348859824616827333500868069694228793837860132100192280
1015 84960224700222622384936596171588909058717686409173780963186317563921591980912818070
1016 43395063475854787313840949963759435431644633873287625840368155015835492790023875556
1017 16824197116464765223791689684926500507490292409682012859670716001068251022647464924
1018 4915103636085170253849273551273699039676268420242918773734328146769068998454932596
1019 1071381552102499595588205529173827482431647692397392663615632604015210654550784474
1020 172010647812824084725202777296691183301140943805103474284349593238828271040303856
1021 20005568222886305338398767293700971118722540447149012585312453480627752576377328
1022 1650120429335374950878069497351929978946420099558490108821658210190349056454512
1023 93942282287286810803191752628949209742194210113472047707740977121971345573173
1024 3564374912009551580638093626722783772891046761826888528769581318393563196562
1025 86097884828339360860619585818838026893331237619111510774060743704474091878
1026 1245459402903923383388240971455887536983285062469946698461665170829286858
1027 9920731209734825276591734588649937382222066118410373436575360364743107
1028 38618099794219963108839537630771267114069891909616568994419987568228
1029 61502878670967485467810406678196941828160665544312765442852766932
1030 30279993376964560843573793187012293923052695950106751695766308
1031 2865309576567009885059775009601267467842275863143926726551
1032 21454855192623071311730844779091747560468225763924754
1033 1855394129858580421991288299489308270824011966
1034 6929709168936591740767657754256954
1035 1
1036 1
1037 41578255013619550444605946525541945
1038 20409335429941201822394475110388205053983633690
1039 343278074570130541148162556627299153211536756089320890
1040 60175920808076887938945491755651109724685249580529829756895
1041 787855755025968550919815637639249496760406392151267473361960759
1042 1912524117501877103427463070488759606281898960279916652060805971260
1043 1401998642418073461642575142383301231995694795865160221998704430940220
1044 413932946160852749478505272133970888354321710750013992732551892642157795
1045 59086784882542479010922188647516465367413306841049825721256738084165697835
1046 4610192981156397919367929287736975578068951289569397668406350998994133172786
1047 214327733378180919222899192271497193880658260295173825953460941003504608718610
1048 6322165454918081021380620452401883900573760579385058405947950103293583570592845
1049 124032655784387923297266458998488201378956994399129346863175739189200424363278645
1050 1677814130801246171363291319439670026144941907278704350533362877914264885729694160
1051 16093650035430462545213624935897376569813815336707364945992749561725739238096069584
1052 111895460300974783612524253348396938838930040879733912998381281538100990590497905370
1053 573763711549777084808974505023047792435021408768923380110956417788284636158784814090
1054 2199456032105876789888544964301534615577589114434100123457903784057804226850790141140
1055 6369895915938943826445442545246277367919113157503955765292206677660148191809109958420
1056 14048760692680188062422555908764168679317710195360792733168205605951352881615202945126
1057 23730743634597393869449764665343237137514223752861119511933132677381325803693071368150
1058 30814470604383030581366538251742324451329651779700439366746033609104299587309979117800
1059 30814470604383030581366538251742324451329651779700439366746033609104299587309979117800
1060 23730743634597393869449764665343237137514223752861119511933132677381325803693071368150
1061 14048760692680188062422555908764168679317710195360792733168205605951352881615202945126
1062 6369895915938943826445442545246277367919113157503955765292206677660148191809109958420
1063 2199456032105876789888544964301534615577589114434100123457903784057804226850790141140
1064 573763711549777084808974505023047792435021408768923380110956417788284636158784814090
1065 111895460300974783612524253348396938838930040879733912998381281538100990590497905370
1066 16093650035430462545213624935897376569813815336707364945992749561725739238096069584
1067 1677814130801246171363291319439670026144941907278704350533362877914264885729694160
1068 124032655784387923297266458998488201378956994399129346863175739189200424363278645
1069 6322165454918081021380620452401883900573760579385058405947950103293583570592845
1070 214327733378180919222899192271497193880658260295173825953460941003504608718610
1071 4610192981156397919367929287736975578068951289569397668406350998994133172786
1072 59086784882542479010922188647516465367413306841049825721256738084165697835
1073 413932946160852749478505272133970888354321710750013992732551892642157795
1074 1401998642418073461642575142383301231995694795865160221998704430940220
1075 1912524117501877103427463070488759606281898960279916652060805971260
1076 787855755025968550919815637639249496760406392151267473361960759
1077 60175920808076887938945491755651109724685249580529829756895
1078 343278074570130541148162556627299153211536756089320890
1079 20409335429941201822394475110388205053983633690
1080 41578255013619550444605946525541945
1081 1
1082 1
1083 249469530081717302667635679153251896
1084 224502689738542014404349146862528169775964740435
1085 5492453601538541525670194543243410295236879757894011280
1086 1263766768643348944262037589168121664339717875446661271602585
1087 20496645870361646162830629349922151044373851357346543452340900104
1088 59446606649318409884986238128317036943587709453499820976030739221619
1089 50846805854081012531404487887614641234676264847360631655757277484214880
1090 17239032533296814759792448009688016957838367846760819304436380144638051615
1091 2794983632582872645905422658402675992134915952887794585826064603903063450280
1092 245814550102716482588741309819786234713018324306269299544271370541934783120221
1093 12813747033861657510291110321845550559056998003493948243033330472019225526652496
1094 422302135157671879491333609474940938088591957852963287000866777212507885897045855
1095 9235634747286004387168769288998934018506405886520456588356958503633962880694802840
1096 139094060868174933817653583578973172278302951515047833732840058341374075209296147205
1097 1484856407097709556168908940960789143384460903125237614578653575645781504269133577344
1098 11493673439728957316941721886540655907995219427101259059713788988406766862782836842154
1099 65680416397223147701000348420848063219895627122568561987305919034355223335868188195760
1100 281051182250153356837922996959689388750898628049921307830314099257408318341810561630430
1101 910636028296537850763604599488651335038786982683417370258326755687235601265382015203360
1102 2253381194948700635569031120212443371808492553364458271303267840974566054170128902010746
1103 4285602672545027446026917099030668390170539202418738552644105970152290998274981136109776
1104 6291826216872801052735107270449929707736812421642944230652718784573717676438269317621950
1105 7148957180216863094877036874404219272708479212890501933085079797312197504255915155329600
1106 6291826216872801052735107270449929707736812421642944230652718784573717676438269317621950
1107 4285602672545027446026917099030668390170539202418738552644105970152290998274981136109776
1108 2253381194948700635569031120212443371808492553364458271303267840974566054170128902010746
1109 910636028296537850763604599488651335038786982683417370258326755687235601265382015203360
1110 281051182250153356837922996959689388750898628049921307830314099257408318341810561630430
1111 65680416397223147701000348420848063219895627122568561987305919034355223335868188195760
1112 11493673439728957316941721886540655907995219427101259059713788988406766862782836842154
1113 1484856407097709556168908940960789143384460903125237614578653575645781504269133577344
1114 139094060868174933817653583578973172278302951515047833732840058341374075209296147205
1115 9235634747286004387168769288998934018506405886520456588356958503633962880694802840
1116 422302135157671879491333609474940938088591957852963287000866777212507885897045855
1117 12813747033861657510291110321845550559056998003493948243033330472019225526652496
1118 245814550102716482588741309819786234713018324306269299544271370541934783120221
1119 2794983632582872645905422658402675992134915952887794585826064603903063450280
1120 17239032533296814759792448009688016957838367846760819304436380144638051615
1121 50846805854081012531404487887614641234676264847360631655757277484214880
1122 59446606649318409884986238128317036943587709453499820976030739221619
1123 20496645870361646162830629349922151044373851357346543452340900104
1124 1263766768643348944262037589168121664339717875446661271602585
1125 5492453601538541525670194543243410295236879757894011280
1126 224502689738542014404349146862528169775964740435
1127 249469530081717302667635679153251896
1128 1
1129 1
1130 1496817180490303816005814074919511607
1131 2469529587180342272246308725890695531024247073281
1132 87879307239711096628508296053056021342515596614511816615
1133 26540288511488260154472334134551895527757846550407591810090765
1134 533179447417586546860835653029290400824895815762729375289171548139
1135 1847067115178165205544116491623912108366360006438107838208135141291613
1136 1842433778683429451517443797817918808874006664105136203623444168015281099
1137 716766307812569283607645648023181164953369629627276275286420012317066232695
1138 131861902312671833330769799856373506877153262091569867435146320387166786571345
1139 13056409010898954924164215415271995704901028906856864069721487913964643740883351
1140 762062267464844503924864355100732139790248204895095844827379624501166825237299777
1141 28015649722577636370782585594616214121798141077645695397826739573038364732410636451
1142 681765558432838180946156820294144545634572013303206856908707480143180398614251828645
1143 11408793689689897029323420136080918278831572934730791988698899253840797178055363722995
1144 135243230739202090613479306469234655634025803831440759938964921142040620433150831578149
1145 1162625148125288233434629267599676234915588674482739051711086865861690030551394622280138
1146 7384060499560263257144229969060572479018302066033186448925091174203971003164872548000614
1147 35164998378758535036597043592775551606436536712437849062705247211440019576141516584950090
1148 127049275413739256987453184122226731977600256892646971948873656541269190607671962649413190
1149 351438000538147911896322368671913362117932777534755047756762490711895213243274973170742306
1150 749466819828052692538396289245080931064989679947130320121003320003810998913434886591043982
1151 1238378646813554375052988461497806414720274118307127867235609137326871327867295517405868226
1152 1590590005146765046386684257155330930270337891714094476146848229421634749342716745450489550
1153 1590590005146765046386684257155330930270337891714094476146848229421634749342716745450489550
1154 1238378646813554375052988461497806414720274118307127867235609137326871327867295517405868226
1155 749466819828052692538396289245080931064989679947130320121003320003810998913434886591043982
1156 351438000538147911896322368671913362117932777534755047756762490711895213243274973170742306
1157 127049275413739256987453184122226731977600256892646971948873656541269190607671962649413190
1158 35164998378758535036597043592775551606436536712437849062705247211440019576141516584950090
1159 7384060499560263257144229969060572479018302066033186448925091174203971003164872548000614
1160 1162625148125288233434629267599676234915588674482739051711086865861690030551394622280138
1161 135243230739202090613479306469234655634025803831440759938964921142040620433150831578149
1162 11408793689689897029323420136080918278831572934730791988698899253840797178055363722995
1163 681765558432838180946156820294144545634572013303206856908707480143180398614251828645
1164 28015649722577636370782585594616214121798141077645695397826739573038364732410636451
1165 762062267464844503924864355100732139790248204895095844827379624501166825237299777
1166 13056409010898954924164215415271995704901028906856864069721487913964643740883351
1167 131861902312671833330769799856373506877153262091569867435146320387166786571345
1168 716766307812569283607645648023181164953369629627276275286420012317066232695
1169 1842433778683429451517443797817918808874006664105136203623444168015281099
1170 1847067115178165205544116491623912108366360006438107838208135141291613
1171 533179447417586546860835653029290400824895815762729375289171548139
1172 26540288511488260154472334134551895527757846550407591810090765
1173 87879307239711096628508296053056021342515596614511816615
1174 2469529587180342272246308725890695531024247073281
1175 1496817180490303816005814074919511607
1176 1
1177 1
1178 8980903082941822896034884449517069878
1179 27164825459329529763402656166294993892573124987308
1180 1406069473949064248813486264514668392777439557312027627346
1181 557365480068153439396273917159017531463631473505411235123377980
1182 13868398335175731682575093002934613630881286904685851797349439856854
1183 57371581433928232133255247563130455633931213216707278882638204576697332
1184 66708111858330162286970064718719603013787710069111153545114865887656191842
1185 29757747809830709947668477772311829443671830154203459663671532782770787041394
1186 6206133702714167912802509340405724824679910503619160051972869060223817163890090
1187 691062482897567021298552017951439120763488747309189912235908830806145687020177796
1188 45103979054058497835686947952881591029365490850800744027301455724062765949093090798
1189 1846887903488372673828138169544821578731721530822399767181186825990051444045000083148
1190 49927281207740983943704085204065993697318225707677294945992199854304658501444892705946
1191 926606262459998018023755645932043915100553492640734603729010826127180447804967887030940
1192 12172345288667881793492115034251266262472002198354809225485351282932659484476653577956494
1193 115946797147159883496975139017120554585240837049963825538771388438665432364400248288773167
1194 816398726069727604530205943084758725842405810898161326674487392055965151038196600203754332
1195 4315007987900626440159109692270721640517488452802855418493866263545841402906773763978550904
1196 17330820203017714786138674040278996804389359021710035270246837120832085156453169835746379380
1197 53409185887690174336759458197097218782752846752873482868224197134220372413252519023812232696
1198 127239050974961701426969848799358795940927763819122500427746050657221714885909494329871615708
1199 235640183193779438353411633117362114003464075205165265199004049163781958250929772575478134728
1200 340544150095532596637531919978741996166113734345533070504721145916095418235034377665396184276
1201 384922781245517141225577590231590085125421769794810863227537271520035609340937452399018471100
1202 340544150095532596637531919978741996166113734345533070504721145916095418235034377665396184276
1203 235640183193779438353411633117362114003464075205165265199004049163781958250929772575478134728
1204 127239050974961701426969848799358795940927763819122500427746050657221714885909494329871615708
1205 53409185887690174336759458197097218782752846752873482868224197134220372413252519023812232696
1206 17330820203017714786138674040278996804389359021710035270246837120832085156453169835746379380
1207 4315007987900626440159109692270721640517488452802855418493866263545841402906773763978550904
1208 816398726069727604530205943084758725842405810898161326674487392055965151038196600203754332
1209 115946797147159883496975139017120554585240837049963825538771388438665432364400248288773167
1210 12172345288667881793492115034251266262472002198354809225485351282932659484476653577956494
1211 926606262459998018023755645932043915100553492640734603729010826127180447804967887030940
1212 49927281207740983943704085204065993697318225707677294945992199854304658501444892705946
1213 1846887903488372673828138169544821578731721530822399767181186825990051444045000083148
1214 45103979054058497835686947952881591029365490850800744027301455724062765949093090798
1215 691062482897567021298552017951439120763488747309189912235908830806145687020177796
1216 6206133702714167912802509340405724824679910503619160051972869060223817163890090
1217 29757747809830709947668477772311829443671830154203459663671532782770787041394
1218 66708111858330162286970064718719603013787710069111153545114865887656191842
1219 57371581433928232133255247563130455633931213216707278882638204576697332
1220 13868398335175731682575093002934613630881286904685851797349439856854
1221 557365480068153439396273917159017531463631473505411235123377980
1222 1406069473949064248813486264514668392777439557312027627346
1223 27164825459329529763402656166294993892573124987308
1224 8980903082941822896034884449517069878
1225 1
1226 1
1227 53885418497650937376209306697102419509
1228 298813080054744320525003488032709165548390403351596
1229 22497117858259709086137155578248268698582622101384314105684
1230 11704992853132334715841984108235148475793028644953588455834717776
1231 360701534485664085657058994611992097277366922077476842614047702811784
1232 1781514598492173154174348894545678001196137967689337789350011820886697756
1233 2413597430582444699311039187109726234635117048476726763468371833121306043364
1234 1233809531245875121285523421996841245411385304596578743840826506466459444216606
1235 291463457634627696688396793690898019653453921027476257783149954859632517734264334
1236 36460588833507894997135444746242917224575188571478040894218032706917298202151525236
1237 2657815761260711179866492520790093969710293838380896938765940107231488719370067043724
1238 121049502216845613700954200661470092234096994678415324187130467150068812553276319960456
1239 3629487270242300394247362632155968289773444493785555824295280005888306772467507933642224
1240 74576246127222272453778569857090732862867305702043360775254395829387431690407021095443236
1241 1083547912819418677387462958057475745430066814316531118374547548770629977394875180606984284
1242 11412299886838818940974677356072475120974860165973968200071050776498721495939544605331404531
1243 88877724782689315232610708487045659710670674502286050005748109255438137599953347592015352439
1244 520023928165834512361191109117858030518506755705173010044161863143402131226475082153833808056
1245 2315324945662695211933338271399662660939519222457394554136270169395302226858427142592413606984
1246 7924627524297293966788951687787552630498883939209886919146682130197742046580667217424006891776
1247 21018034613510254932741887578522740218106494356982146129760693165590574288175011581323916075184
1248 43460571267104309051296590712739990902350688227174004495262912346561950590336895984740612691096
1249 70371985409466887634250626655908508489722987035958485919617183366722505046135788016573593025384
1250 89484219442744681264623910335343891817106364672709281334126874239352331427867763326121154221876
1251 89484219442744681264623910335343891817106364672709281334126874239352331427867763326121154221876
1252 70371985409466887634250626655908508489722987035958485919617183366722505046135788016573593025384
1253 43460571267104309051296590712739990902350688227174004495262912346561950590336895984740612691096
1254 21018034613510254932741887578522740218106494356982146129760693165590574288175011581323916075184
1255 7924627524297293966788951687787552630498883939209886919146682130197742046580667217424006891776
1256 2315324945662695211933338271399662660939519222457394554136270169395302226858427142592413606984
1257 520023928165834512361191109117858030518506755705173010044161863143402131226475082153833808056
1258 88877724782689315232610708487045659710670674502286050005748109255438137599953347592015352439
1259 11412299886838818940974677356072475120974860165973968200071050776498721495939544605331404531
1260 1083547912819418677387462958057475745430066814316531118374547548770629977394875180606984284
1261 74576246127222272453778569857090732862867305702043360775254395829387431690407021095443236
1262 3629487270242300394247362632155968289773444493785555824295280005888306772467507933642224
1263 121049502216845613700954200661470092234096994678415324187130467150068812553276319960456
1264 2657815761260711179866492520790093969710293838380896938765940107231488719370067043724
1265 36460588833507894997135444746242917224575188571478040894218032706917298202151525236
1266 291463457634627696688396793690898019653453921027476257783149954859632517734264334
1267 1233809531245875121285523421996841245411385304596578743840826506466459444216606
1268 2413597430582444699311039187109726234635117048476726763468371833121306043364
1269 1781514598492173154174348894545678001196137967689337789350011820886697756
1270 360701534485664085657058994611992097277366922077476842614047702811784
1271 11704992853132334715841984108235148475793028644953588455834717776
1272 22497117858259709086137155578248268698582622101384314105684
1273 298813080054744320525003488032709165548390403351596
1274 53885418497650937376209306697102419509
1275 1