1 1
2 1
3 1
4 2
5 2
6 2
7 3
8 5
9 5
10 3
11 5
12 12
13 21
14 12
15 5
16 8
17 29
18 72
19 72
20 29
21 8
22 13
23 70
24 268
25 382
26 268
27 70
28 13
29 21
30 169
31 963
32 2104
33 2104
34 963
35 169
36 21
37 34
38 408
39 3513
40 11449
41 17578
42 11449
43 3513
44 408
45 34
46 55
47 985
48 12732
49 62546
50 143072
51 143072
52 62546
53 12732
54 985
55 55
56 89
57 2378
58 46274
59 341249
60 1177709
61 1755243
62 1177709
63 341249
64 46274
65 2378
66 89
67 144
68 5741
69 167977
70 1862631
71 9646285
72 21683149
73 21683149
74 9646285
75 1862631
76 167977
77 5741
78 144
79 233
80 13860
81 610085
82 10165343
83 79185086
84 267157140
85 402968942
86 267157140
87 79185086
88 10165343
89 610085
90 13860
91 233
92 377
93 33461
94 2215300
95 55480071
96 649376899
97 3294926929
98 7458864720
99 7458864720
100 3294926929
101 649376899
102 55480071
103 2215300
104 33461
105 377
106 610
107 80782
108 8044836
109 302792766
110 5327739196
111 40621769739
112 138305554175
113 207573951234
114 138305554175
115 40621769739
116 5327739196
117 302792766
118 8044836
119 80782
120 610
121 987
122 195025
123 29213495
124 1652555713
125 43702127758
126 500881862476
127 2562514124813
128 5784184947686
129 5784184947686
130 2562514124813
131 500881862476
132 43702127758
133 1652555713
134 29213495
135 195025
136 987
137 1597
138 470832
139 106085921
140 9019158650
141 358509826061
142 6175719012200
143 47494743530686
144 161094119672138
145 242284444195349
146 161094119672138
147 47494743530686
148 6175719012200
149 358509826061
150 9019158650
151 106085921
152 470832
153 1597
154 2584
155 1136689
156 385237512
157 49223917246
158 2940912358777
159 76146337618146
160 880148347563002
161 4487576724760089
162 10141746817696292
163 10141746817696292
164 4487576724760089
165 880148347563002
166 76146337618146
167 2940912358777
168 49223917246
169 385237512
170 1136689
171 2584
172 4181
173 2744210
174 1398945714
175 268649627276
176 24125201563249
177 938873253971283
178 16311635295084771
179 124998652680811155
180 424649357469534418
181 638096588519781536
182 424649357469534418
183 124998652680811155
184 16311635295084771
185 938873253971283
186 24125201563249
187 268649627276
188 1398945714
189 2744210
190 4181
191 6765
192 6625109
193 5080103005
194 1466210540982
195 197904782854703
196 11576206633106083
197 302290762813484314
198 3481886883599281663
199 17778293425764314703
200 40157746510262939277
201 40157746510262939277
202 17778293425764314703
203 3481886883599281663
204 302290762813484314
205 11576206633106083
206 197904782854703
207 1466210540982
208 5080103005
209 6625109
210 6765
211 10946
212 15994428
213 18447794373
214 8002145144295
215 1623466068552246
216 142733217148402101
217 5602201879906920864
218 96987881047463565906
219 744347565740829105613
220 2527004574257068460906
221 3798652903378388363280
222 2527004574257068460906
223 744347565740829105613
224 96987881047463565906
225 5602201879906920864
226 142733217148402101
227 1623466068552246
228 8002145144295
229 18447794373
230 15994428
231 10946
232 17711
233 38613965
234 66990969264
235 43673350799304
236 13317706169767704
237 1759883977929944820
238 103822064306056848780
239 2701611874967904767566
240 31163746699971123076728
241 159023875666989251939544
242 359282964255222761797103
243 359282964255222761797103
244 159023875666989251939544
245 31163746699971123076728
246 2701611874967904767566
247 103822064306056848780
248 1759883977929944820
249 13317706169767704
250 43673350799304
251 66990969264
252 38613965
253 17711
254 28657
255 93222358
256 243269759052
257 238356282199103
258 109248620592925041
259 21699161112354413672
260 1924074684096549291857
261 75253611186619653240696
262 1304754884599550416706951
263 10007147445036016172378347
264 33983430840774593080690176
265 51076133156779686951912785
266 33983430840774593080690176
267 10007147445036016172378347
268 1304754884599550416706951
269 75253611186619653240696
270 1924074684096549291857
271 21699161112354413672
272 109248620592925041
273 238356282199103
274 243269759052
275 93222358
276 28657
277 46368
278 225058681
279 883405230683
280 1300878367732021
281 896194659020711100
282 267548105628974991219
283 35657719792444207864170
284 2096197429474902548725016
285 54626797682578626581086344
286 629740778328242343926536549
287 3214306536546457636929869124
288 7261404418667647136516627510
289 7261404418667647136516627510
290 3214306536546457636929869124
291 629740778328242343926536549
292 54626797682578626581086344
293 2096197429474902548725016
294 35657719792444207864170
295 267548105628974991219
296 896194659020711100
297 1300878367732021
298 883405230683
299 225058681
300 46368
301 75025
302 543339720
303 3207981221305
304 7099810886687293
305 7351717416288676501
306 3298836606029713992154
307 660823525914717430514568
308 58389779889555868042377783
309 2287092230851093273508236921
310 39628881908883092739032525823
311 304026957208666013751235282855
312 1032319298560246557907210447210
313 1551660182965034835583479000348
314 1032319298560246557907210447210
315 304026957208666013751235282855
316 39628881908883092739032525823
317 2287092230851093273508236921
318 58389779889555868042377783
319 660823525914717430514568
320 3298836606029713992154
321 7351717416288676501
322 7099810886687293
323 3207981221305
324 543339720
325 75025
326 121393
327 1311738121
328 11649402857444
329 38748676187288925
330 60308042230034807339
331 40674266909817093656906
332 12246649626625140548179913
333 1626453187771527196433316023
334 95754919935873610943091350334
335 2493804869933360457315336139737
336 28756415800087076496292324151823
337 146761269790668819295679119235157
338 331560375803712508059541595851178
339 331560375803712508059541595851178
340 146761269790668819295679119235157
341 28756415800087076496292324151823
342 2493804869933360457315336139737
343 95754919935873610943091350334
344 1626453187771527196433316023
345 12246649626625140548179913
346 40674266909817093656906
347 60308042230034807339
348 38748676187288925
349 11649402857444
350 1311738121
351 121393
352 196418
353 3166815962
354 42303423283666
355 211478859112684124
356 494722506509657325112
357 501508919674105040470071
358 226959909750532925293509887
359 45305013774578921231568354382
360 4009024910916676193166527535283
361 156932481438601505360081360630538
362 2719934145764025250762733256908351
363 20864459394756716218324169903524910
364 70848893637075700802405257119316224
365 106488245934766828340647881986248382
366 70848893637075700802405257119316224
367 20864459394756716218324169903524910
368 2719934145764025250762733256908351
369 156932481438601505360081360630538
370 4009024910916676193166527535283
371 45305013774578921231568354382
372 226959909750532925293509887
373 501508919674105040470071
374 494722506509657325112
375 211478859112684124
376 42303423283666
377 3166815962
378 196418
379 317811
380 7645370045
381 153619858481313
382 1154189310514171375
383 4058336932811165807340
384 6183545911955436778944572
385 4206113422073027211007212449
386 1261975659074374234786471807963
387 167848050769496750870945979430096
388 9875596410240312507809242785856424
389 257265517356564690476412946093239709
390 2966221446252467031168954461594446993
391 15139151452383163828731388175533155072
392 34201480009025655236180049341804807020
393 34201480009025655236180049341804807020
394 15139151452383163828731388175533155072
395 2966221446252467031168954461594446993
396 257265517356564690476412946093239709
397 9875596410240312507809242785856424
398 167848050769496750870945979430096
399 1261975659074374234786471807963
400 4206113422073027211007212449
401 6183545911955436778944572
402 4058336932811165807340
403 1154189310514171375
404 153619858481313
405 7645370045
406 317811
407 514229
408 18457556052
409 557852275443317
410 6299225227955380840
411 33291589818402387061550
412 76242392755881262025951726
413 77949408126244809436821277405
414 35152456916846465132086684301329
415 7027387475237658906475775315609627
416 621460848897527583492794902985835345
417 24333522034356504342985372935224808598
418 421696186402624254366129328995026784970
419 3234974709473133538167105335145024582348
420 10984651658270510664206770256182369490311
421 16510531614038319965432931290778056526407
422 10984651658270510664206770256182369490311
423 3234974709473133538167105335145024582348
424 421696186402624254366129328995026784970
425 24333522034356504342985372935224808598
426 621460848897527583492794902985835345
427 7027387475237658906475775315609627
428 35152456916846465132086684301329
429 77949408126244809436821277405
430 76242392755881262025951726
431 33291589818402387061550
432 6299225227955380840
433 557852275443317
434 18457556052
435 514229
436 832040
437 44560482149
438 2025774298917068
439 34379315517023176708
440 273099540020309049178370
441 940059722548158580116668101
442 1444590180180678027414789136355
443 979175172313619259402860401895416
444 294219514764149819166523885117179271
445 39107876611864300263418526746951459370
446 2301591650963661355204913238732042628062
447 59950929541226851737712967197322983677091
448 691257475409801550292721361283461873285484
449 3527999289238565203587165897559962992498940
450 7970311363114774110690926241997769417026388
451 7970311363114774110690926241997769417026388
452 3527999289238565203587165897559962992498940
453 691257475409801550292721361283461873285484
454 59950929541226851737712967197322983677091
455 2301591650963661355204913238732042628062
456 39107876611864300263418526746951459370
457 294219514764149819166523885117179271
458 979175172313619259402860401895416
459 1444590180180678027414789136355
460 940059722548158580116668101
461 273099540020309049178370
462 34379315517023176708
463 2025774298917068
464 44560482149
465 832040
466 1346269
467 107578520350
468 7356358827210372
469 187632175806856829946
470 2240306313338344493044209
471 11590825654124492682128848103
472 26771733764172601181149767389455
473 27275021441245861358778283009403344
474 12318251319461630824116689375236525488
475 2461017429096133512073414335082474718602
476 217696585293427122180390493540358712118373
477 8522992486567004739091720715042959946058041
478 147709686379568267587554282495656286147168626
479 1133105455329502691621468609223655576073873994
480 3847604108059392996449447333417099226060467672
481 5783122760097104722115467498098185729952076866
482 3847604108059392996449447333417099226060467672
483 1133105455329502691621468609223655576073873994
484 147709686379568267587554282495656286147168626
485 8522992486567004739091720715042959946058041
486 217696585293427122180390493540358712118373
487 2461017429096133512073414335082474718602
488 12318251319461630824116689375236525488
489 27275021441245861358778283009403344
490 26771733764172601181149767389455
491 11590825654124492682128848103
492 2240306313338344493044209
493 187632175806856829946
494 7356358827210372
495 107578520350
496 1346269
497 2178309
498 259717522849
499 26713743589441839
500 1024041138357915004580
501 18377813358561357156924453
502 142913515094817535174078538917
503 496144675883513893486143940849862
504 759748425285171826062924387423590200
505 515735042008392779200831768372517805128
506 154869232645149853558428647508629480134868
507 20590881552642846230031637720500995884055044
508 1211681055233810027538075908254648810263983832
509 31562981968811595540669604090240295477261639812
510 363925368658191189136728791938903487061708144882
511 1857398475684307771227889819030780076161846386105
512 4196143832129818826996671874231616431339691344608
513 4196143832129818826996671874231616431339691344608
514 1857398475684307771227889819030780076161846386105
515 363925368658191189136728791938903487061708144882
516 31562981968811595540669604090240295477261639812
517 1211681055233810027538075908254648810263983832
518 20590881552642846230031637720500995884055044
519 154869232645149853558428647508629480134868
520 515735042008392779200831768372517805128
521 759748425285171826062924387423590200
522 496144675883513893486143940849862
523 142913515094817535174078538917
524 18377813358561357156924453
525 1024041138357915004580
526 26713743589441839
527 259717522849
528 2178309
529 3524578
530 627013566048
531 97007787866702593
532 5588914846506948252309
533 150757966406382758461602170
534 1762106808090080057290719808494
535 9194755255393433681109481056566521
536 21162867672465410706076124772804074429
537 21592564406209221642717700615279023586177
538 9745757524304121213327580286106898209351331
539 1947593305525263728968111815205854842834426723
540 172260029656563080882886047245879192448097777976
541 6744458967997954399725166012829683781431837814206
542 116883783291746198856829012206202868747286283478669
543 896643830297126589361783926664144572609955566924609
544 3044654039762813216347079590302234247868748502531069
545 4576265380339545902164869404886339050327144736289548
546 3044654039762813216347079590302234247868748502531069
547 896643830297126589361783926664144572609955566924609
548 116883783291746198856829012206202868747286283478669
549 6744458967997954399725166012829683781431837814206
550 172260029656563080882886047245879192448097777976
551 1947593305525263728968111815205854842834426723
552 9745757524304121213327580286106898209351331
553 21592564406209221642717700615279023586177
554 21162867672465410706076124772804074429
555 9194755255393433681109481056566521
556 1762106808090080057290719808494
557 150757966406382758461602170
558 5588914846506948252309
559 97007787866702593
560 627013566048
561 3524578
562 5702887
563 1513744654945
564 352272262971139152
565 30502650715374606574734
566 1236706673912001694752498053
567 21726569394582658779472612282072
568 170400950098201489185602253538044474
569 589493776202875123407875437565299696187
570 904027840840689264163008239842467549458983
571 613290246602510985004108776265354436783125010
572 184213562518507278920518905303660767312251439353
573 24489545374452577486274793927180359691773342844229
574 1441173237869865874375316183307014826869851909293252
575 37540168827864459743678638921381533788975556899130723
576 432847352077402434397222075419741911537934061271001016
577 2209152524379128817784754933395717697458929013570373901
578 4990817127680856069340079560462511604685476219159465336
579 4990817127680856069340079560462511604685476219159465336
580 2209152524379128817784754933395717697458929013570373901
581 432847352077402434397222075419741911537934061271001016
582 37540168827864459743678638921381533788975556899130723
583 1441173237869865874375316183307014826869851909293252
584 24489545374452577486274793927180359691773342844229
585 184213562518507278920518905303660767312251439353
586 613290246602510985004108776265354436783125010
587 904027840840689264163008239842467549458983
588 589493776202875123407875437565299696187
589 170400950098201489185602253538044474
590 21726569394582658779472612282072
591 1236706673912001694752498053
592 30502650715374606574734
593 352272262971139152
594 1513744654945
595 5702887
596 9227465
597 3654502875938
598 1279234894315283490
599 166474481400560981403741
600 10145025392905302268457003228
601 267886041577950552082298054699424
602 3157939825009922448790333241252004844
603 16420407552512289091134023516999535125964
604 37849433841484465021272558252311286902544787
605 38593708634035565795826429135539998508713852650
606 17423882427319702222299889289684096547988879185680
607 3481584385044478130224402737012319685542670393581525
608 307953588320694878247503871673314069584982455685705420
609 12056969673805582800394816294776959194770004948749822483
610 208953476716597104573244908157968427750739624398855614625
611 1602925647633417294609707204521085452133657602225168755109
612 5442924158677604706439815702478084842126469604710505053245
613 8180973545337776752319978774158144198073292265178532640789
614 5442924158677604706439815702478084842126469604710505053245
615 1602925647633417294609707204521085452133657602225168755109
616 208953476716597104573244908157968427750739624398855614625
617 12056969673805582800394816294776959194770004948749822483
618 307953588320694878247503871673314069584982455685705420
619 3481584385044478130224402737012319685542670393581525
620 17423882427319702222299889289684096547988879185680
621 38593708634035565795826429135539998508713852650
622 37849433841484465021272558252311286902544787
623 16420407552512289091134023516999535125964
624 3157939825009922448790333241252004844
625 267886041577950552082298054699424
626 10145025392905302268457003228
627 166474481400560981403741
628 1279234894315283490
629 3654502875938
630 9227465
631 14930352
632 8822750406821
633 4645389622867960053
634 908568675430455840337651
635 83222272824644109747236818822
636 3303003339783770273380121000441491
637 58524227308585040528515569502400539096
638 457392079580211201331600292102211124434602
639 1584663189155622654287627896141912818087215469
640 2428661396185639635552496357814033231980332733442
641 1648041946757451088881674993134897415701841028569466
642 494963449645805163237163793692071663434161357914182305
643 65804310853546293455869852197291370482551294343981662694
644 3872399201316764106031291443951597488354150859105907941599
645 100870557652438461011839477147630792049616274015813637181881
646 1163057235071933936658819942666935093365714637659502813937880
647 5935985508260029792483079318221845682874865084450532359206660
648 13410299798146158510268213957004836211231359212834468957287219
649 13410299798146158510268213957004836211231359212834468957287219
650 5935985508260029792483079318221845682874865084450532359206660
651 1163057235071933936658819942666935093365714637659502813937880
652 100870557652438461011839477147630792049616274015813637181881
653 3872399201316764106031291443951597488354150859105907941599
654 65804310853546293455869852197291370482551294343981662694
655 494963449645805163237163793692071663434161357914182305
656 1648041946757451088881674993134897415701841028569466
657 2428661396185639635552496357814033231980332733442
658 1584663189155622654287627896141912818087215469
659 457392079580211201331600292102211124434602
660 58524227308585040528515569502400539096
661 3303003339783770273380121000441491
662 83222272824644109747236818822
663 908568675430455840337651
664 4645389622867960053
665 8822750406821
666 14930352
667 24157817
668 21300003689580
669 16869180823760918453
670 4958700162502329283105947
671 682693874676106458440473853557
672 40725642136323950371789781525312539
673 1084594821958381159146084378710483237932
674 12740701702538179603650960100993395534242543
675 66345970568723785162865433596490639358367788856
676 152833101179485311667173826486542475788701666143967
677 155880428618844774227439243559688949086477344014547444
678 70367048199089397353768512041815785648558851614298145399
679 14061233603020344976176672315582821087655989546696941103010
680 1243718437127743444129663356139426729803265614041372765315143
681 48694425844950118212623517802195847309494405707447141116296948
682 843895715322597874089538415314652293354870217789304139574727527
683 6473712613653740748663099155983942097394884554816968560063385209
684 21982238254978119593592325723597371154510797115651092019776294268
685 33040366819379536434363523692047483346136450685141031155349700786
686 21982238254978119593592325723597371154510797115651092019776294268
687 6473712613653740748663099155983942097394884554816968560063385209
688 843895715322597874089538415314652293354870217789304139574727527
689 48694425844950118212623517802195847309494405707447141116296948
690 1243718437127743444129663356139426729803265614041372765315143
691 14061233603020344976176672315582821087655989546696941103010
692 70367048199089397353768512041815785648558851614298145399
693 155880428618844774227439243559688949086477344014547444
694 152833101179485311667173826486542475788701666143967
695 66345970568723785162865433596490639358367788856
696 12740701702538179603650960100993395534242543
697 1084594821958381159146084378710483237932
698 40725642136323950371789781525312539
699 682693874676106458440473853557
700 4958700162502329283105947
701 16869180823760918453
702 21300003689580
703 24157817
704 39088169
705 51422757785981
706 61258427121758458072
707 27063124633865623310397315
708 5600314803949060245224705257687
709 502142370683967133346246718114570396
710 20100153079947687041072055548179307746878
711 354893508481151488922273881032404915854525143
712 2777743460137481182613129396187201888143271700739
713 9617625929295822152239146382080810708358142308878016
714 14743986379070413691346587461391782573889610191230368959
715 10003812358357739222538662927221664846363251531284435766622
716 3004640387635548172967064957579283219788649369180507794638823
717 399451470473311329136891598838114037445893146959153106367538980
718 23506830384799544536227444021613796420821129792554159281515509889
719 612317234050337455440158983149443346422553815826609222911565372748
720 7060150908340331674931944754960402484578889316121692064803037084182
721 36033410397750285080131324717023045067146549991027520241279546994596
722 81405014392704087849452841651851937105737539158577196989104588179266
723 81405014392704087849452841651851937105737539158577196989104588179266
724 36033410397750285080131324717023045067146549991027520241279546994596
725 7060150908340331674931944754960402484578889316121692064803037084182
726 612317234050337455440158983149443346422553815826609222911565372748
727 23506830384799544536227444021613796420821129792554159281515509889
728 399451470473311329136891598838114037445893146959153106367538980
729 3004640387635548172967064957579283219788649369180507794638823
730 10003812358357739222538662927221664846363251531284435766622
731 14743986379070413691346587461391782573889610191230368959
732 9617625929295822152239146382080810708358142308878016
733 2777743460137481182613129396187201888143271700739
734 354893508481151488922273881032404915854525143
735 20100153079947687041072055548179307746878
736 502142370683967133346246718114570396
737 5600314803949060245224705257687
738 27063124633865623310397315
739 61258427121758458072
740 51422757785981
741 39088169
742 63245986
743 124145519261542
744 222452704291767143372
745 147702561345944308268814298
746 45940833903446820708318662942009
747 6191356285852419140602819785583737065
748 372504225230086048289850233309695040189888
749 9885593847375142331595449899530479756030098994
750 116297322423786819718343878286229968976035775668177
751 605227060105513701059382377687552408487152875236652337
752 1394563360643233008463368581577026557767462764494853895555
753 1422203492153608674875135578899334660867819746566956801270251
754 642039249306823334333537839702046822886540044730262905006602175
755 128293890561448244220093947953041159235425907723220730695981669443
756 11347727530799306253494501125702316341546175747973842042575265463457
757 444287588776920806150926744902784932942704916207510140196610671438481
758 7699713386989645511007260960398014733340977022917200077894991687130783
759 59066169899524588800902993355904225502704191226693357356890233916821976
760 200566081156562640674552545344871115995590226114017265267807011339304124
761 301460440005284050281184250150168983879581712252745241680652589735774596
762 200566081156562640674552545344871115995590226114017265267807011339304124
763 59066169899524588800902993355904225502704191226693357356890233916821976
764 7699713386989645511007260960398014733340977022917200077894991687130783
765 444287588776920806150926744902784932942704916207510140196610671438481
766 11347727530799306253494501125702316341546175747973842042575265463457
767 128293890561448244220093947953041159235425907723220730695981669443
768 642039249306823334333537839702046822886540044730262905006602175
769 1422203492153608674875135578899334660867819746566956801270251
770 1394563360643233008463368581577026557767462764494853895555
771 605227060105513701059382377687552408487152875236652337
772 116297322423786819718343878286229968976035775668177
773 9885593847375142331595449899530479756030098994
774 372504225230086048289850233309695040189888
775 6191356285852419140602819785583737065
776 45940833903446820708318662942009
777 147702561345944308268814298
778 222452704291767143372
779 124145519261542
780 63245986
781 102334155
782 299713796309065
783 807810581691217075123
784 806117066055734934073356429
785 376864568087114519218141823295267
786 76338693757612290399837528478570613825
787 6903400051810222697979883992147495855439239
788 275364196244569107824066455766093471750727214465
789 4869084347312839043156957529403290905100913200861787
790 38086300816910639432366766737160815559060065191341994320
791 131905097892194024363342044817850686958054326673614511096879
792 202189195560126377774041337609981707046154025457656427796961326
793 137192590228439882881218564453486737903729281839821999885058819985
794 41204811050377349754878951089910715643627446882630481584663658117188
795 5478021400097069492252829258594888699772732306952431951251444791551188
796 322367967410546825401930528502332706368209480070765870050463533718661613
797 8397212263988446829333206443172243149526405656609886261818489474335517105
798 96821600926959890277714502478698032278854522315592932043159574640366115266
799 494155695062581672938818603763560091822338220814067187537896008608605612569
800 1116373538842673364538332814790459764180914942890242013209248449021334678273
801 1116373538842673364538332814790459764180914942890242013209248449021334678273
802 494155695062581672938818603763560091822338220814067187537896008608605612569
803 96821600926959890277714502478698032278854522315592932043159574640366115266
804 8397212263988446829333206443172243149526405656609886261818489474335517105
805 322367967410546825401930528502332706368209480070765870050463533718661613
806 5478021400097069492252829258594888699772732306952431951251444791551188
807 41204811050377349754878951089910715643627446882630481584663658117188
808 137192590228439882881218564453486737903729281839821999885058819985
809 202189195560126377774041337609981707046154025457656427796961326
810 131905097892194024363342044817850686958054326673614511096879
811 38086300816910639432366766737160815559060065191341994320
812 4869084347312839043156957529403290905100913200861787
813 275364196244569107824066455766093471750727214465
814 6903400051810222697979883992147495855439239
815 76338693757612290399837528478570613825
816 376864568087114519218141823295267
817 806117066055734934073356429
818 807810581691217075123
819 299713796309065
820 102334155
821 165580141
822 723573111879672
823 2933468208309276092025
824 4399549461192531532868681686
825 3091517732961537538223607465513542
826 941247102502379324049655545034931089818
827 127936622050440002292815095275751326096203499
828 7670296973967822808843223066756348595896929897741
829 203856648523072546730666847174813567315802341410284144
830 2396730756977429892404659968787553694834830094425158386092
831 12476274181434661621658072683546333522783343923494273417246753
832 28744459583472059288624020650473872332619326244828915627688430403
833 29315663859237378579617618589518196578724008766455701018527714209209
834 13233961849945956773040630942812156408710817131499066186560269910592659
835 2644469423665667923623192416863144344060750931674253086930502670190749872
836 233905040097685632608696644351974273046706279088272445170335318174659533724
837 9157895951018858223252254739196982538771918029354991885642892385202472710797
838 158710516616822949383230034247064377497945112492939520431976101284287164829552
839 1217503246445515553414930507744237880100043330282285791477255346826075011547025
840 4134173738427987066638356847535907167670886200363385527216738919025909036279176
841 6213862130735989762118896768331491223834233630574572535781493948348967838950963
842 4134173738427987066638356847535907167670886200363385527216738919025909036279176
843 1217503246445515553414930507744237880100043330282285791477255346826075011547025
844 158710516616822949383230034247064377497945112492939520431976101284287164829552
845 9157895951018858223252254739196982538771918029354991885642892385202472710797
846 233905040097685632608696644351974273046706279088272445170335318174659533724
847 2644469423665667923623192416863144344060750931674253086930502670190749872
848 13233961849945956773040630942812156408710817131499066186560269910592659
849 29315663859237378579617618589518196578724008766455701018527714209209
850 28744459583472059288624020650473872332619326244828915627688430403
851 12476274181434661621658072683546333522783343923494273417246753
852 2396730756977429892404659968787553694834830094425158386092
853 203856648523072546730666847174813567315802341410284144
854 7670296973967822808843223066756348595896929897741
855 127936622050440002292815095275751326096203499
856 941247102502379324049655545034931089818
857 3091517732961537538223607465513542
858 4399549461192531532868681686
859 2933468208309276092025
860 723573111879672
861 165580141
862 267914296
863 1746860020068409
864 10652541479644096176716
865 24011444834169058832832379802
866 25360521265571952991229982024380006
867 11605465909361099143077796683803856087801
868 2370973598345386116969421955851755065797687520
869 213656882308013583206154267951176556338796866886985
870 8534979101311312311849769087753392487563498355510532512
871 150823739723804860123299533963035569798028745962069374070425
872 1180071278019391250523457477138321753085607013548655652512923924
873 4086489164125823002714291448259380461233360446813948981344379900085
874 6264246093769702532321247859948105613056981208756907887866128759524685
875 4250419836928956700258269575435193052318563054154619613338653496299095912
876 1276595693849615142966608209292710697076917222582981413106064125482170006481
877 169717755324431184390541141826668911490446981351704668365997277168819003461270
878 9987488166289181894369640808413960505716905349282939209382101374998003919681904
879 260159178579349374363000757287330353977031265345960306424624919494960297524212267
880 2999690500269873266768048202243590460927680103467478581164357110681829218655347698
881 15309743717063285149777720967675331889493964782196533295071207405140645414646021073
882 34587062359621192689884518957729027006905184105698392076872635516018591026486999861
883 34587062359621192689884518957729027006905184105698392076872635516018591026486999861
884 15309743717063285149777720967675331889493964782196533295071207405140645414646021073
885 2999690500269873266768048202243590460927680103467478581164357110681829218655347698
886 260159178579349374363000757287330353977031265345960306424624919494960297524212267
887 9987488166289181894369640808413960505716905349282939209382101374998003919681904
888 169717755324431184390541141826668911490446981351704668365997277168819003461270
889 1276595693849615142966608209292710697076917222582981413106064125482170006481
890 4250419836928956700258269575435193052318563054154619613338653496299095912
891 6264246093769702532321247859948105613056981208756907887866128759524685
892 4086489164125823002714291448259380461233360446813948981344379900085
893 1180071278019391250523457477138321753085607013548655652512923924
894 150823739723804860123299533963035569798028745962069374070425
895 8534979101311312311849769087753392487563498355510532512
896 213656882308013583206154267951176556338796866886985
897 2370973598345386116969421955851755065797687520
898 11605465909361099143077796683803856087801
899 25360521265571952991229982024380006
900 24011444834169058832832379802
901 10652541479644096176716
902 1746860020068409
903 267914296
904 433494437
905 4217293152016490
906 38683439504852081762210
907 131047392036380432847016012360
908 208038929230228363292212574340698245
909 143094027716278756283623661538223349561237
910 43939848605956809812430522823452121696345712507
911 5951433629298448537678715720225951666654127763006070
912 357338692594845943365612379052021505154039862295170579129
913 9491178931146912550603258095905569871954845867576162782585972
914 111617314670177301155118828789764133573791275598621320551833828211
915 580960433084517759305822924641450072809024381308895989246414433579522
916 1338560140180712318016924706612362197793179511537347001720971706973058531
917 1365129278299234992566084926953194424369011605292631168125868432449934511648
918 616265989405622594266067123198960021410211465808307618281164116433129900405319
919 123144488259794170178711325944698659245876282373068081160005483362872148719651427
920 10892231193516862748336177608811124400597057420590503893227312232342227405989844375
921 426454399765853092069211446219450462704654365956916598417547802634528760138607710022
922 7390652266478906784206692608554498398623477859465271169754749825954456151615098891447
923 56695307410471556018901386556444013299666080541561392998742703737134254574265867129753
924 192515520429989974316032987454159127469979093278452853662654330149085990051031400642303
925 289360079178454789363252371211307346884401620061408320911876448122114284857983520703656
926 192515520429989974316032987454159127469979093278452853662654330149085990051031400642303
927 56695307410471556018901386556444013299666080541561392998742703737134254574265867129753
928 7390652266478906784206692608554498398623477859465271169754749825954456151615098891447
929 426454399765853092069211446219450462704654365956916598417547802634528760138607710022
930 10892231193516862748336177608811124400597057420590503893227312232342227405989844375
931 123144488259794170178711325944698659245876282373068081160005483362872148719651427
932 616265989405622594266067123198960021410211465808307618281164116433129900405319
933 1365129278299234992566084926953194424369011605292631168125868432449934511648
934 1338560140180712318016924706612362197793179511537347001720971706973058531
935 580960433084517759305822924641450072809024381308895989246414433579522
936 111617314670177301155118828789764133573791275598621320551833828211
937 9491178931146912550603258095905569871954845867576162782585972
938 357338692594845943365612379052021505154039862295170579129
939 5951433629298448537678715720225951666654127763006070
940 43939848605956809812430522823452121696345712507
941 143094027716278756283623661538223349561237
942 208038929230228363292212574340698245
943 131047392036380432847016012360
944 38683439504852081762210
945 4217293152016490
946 433494437
947 701408733
948 10181446324101389
949 140474317305877523509593
950 715218058644203607791187447810
951 1706597258866801750701238389907749064
952 1764332507456772372955159573043861712500500
953 814311174473349486744708241994614973584096120495
954 165777773509225782599537161295256718708268652456980640
955 14960896764894038828204162219175165932555136454985858188142
956 597269883826250913089516334611533341019330261861447960198829056
957 10557349514540917902980763201401926790961960018346175074760661554585
958 82592908302265387458832238579610198974631214852008951810108026619464110
959 286026957119139935189950169615370793330931069865478594123146821265955870513
960 438445616670623625360776968258402723192988234374398816450363609030155153548984
961 297497298086035124064281947003969536806955930108766477515590737618384399027097721
962 89351670729520342677985580373602053552471013512110815409090383959902283694241214593
963 11878932756436992695689845609470703253123790191247846969149561163437175687371098871753
964 699046469138783645654953330868852933539928097045779253007483567230151227748395864154100
965 18209125519714048120728986841578683217681092946307411389138567251798875356863595216677334
966 209955042508157755027504088710206284915640048680353120263636664991547454267945728071155269
967 1071563261120158854764217608031999837599129614422119508120158428037183229595166760034499270
968 2420825911545909352332487320778051457448485665162551380362148948978395172995641891494476998
969 2420825911545909352332487320778051457448485665162551380362148948978395172995641891494476998
970 1071563261120158854764217608031999837599129614422119508120158428037183229595166760034499270
971 209955042508157755027504088710206284915640048680353120263636664991547454267945728071155269
972 18209125519714048120728986841578683217681092946307411389138567251798875356863595216677334
973 699046469138783645654953330868852933539928097045779253007483567230151227748395864154100
974 11878932756436992695689845609470703253123790191247846969149561163437175687371098871753
975 89351670729520342677985580373602053552471013512110815409090383959902283694241214593
976 297497298086035124064281947003969536806955930108766477515590737618384399027097721
977 438445616670623625360776968258402723192988234374398816450363609030155153548984
978 286026957119139935189950169615370793330931069865478594123146821265955870513
979 82592908302265387458832238579610198974631214852008951810108026619464110
980 10557349514540917902980763201401926790961960018346175074760661554585
981 597269883826250913089516334611533341019330261861447960198829056
982 14960896764894038828204162219175165932555136454985858188142
983 165777773509225782599537161295256718708268652456980640
984 814311174473349486744708241994614973584096120495
985 1764332507456772372955159573043861712500500
986 1706597258866801750701238389907749064
987 715218058644203607791187447810
988 140474317305877523509593
989 10181446324101389
990 701408733
991 1134903170
992 24580185800219268
993 510115803432558261500421
994 3903449457954678641426330633155
995 13999659653836289093138103465031179601
996 21754012005593809455510259852097609751929538
997 15091146417430867697455461740054803450674046900695
998 4617756309065239132919359669265080436410739702835508105
999 626376142993603719388766086323039761186686900895930894679850
1000 37585564102589740985009479364694749954304667682624253808698533760
1001 998569344745280713867918461173394005015173029440550447892312411217963
1002 11741915823076899691340924375793554820062542378302382927216490505474838041
1003 61118972352276893824647329426389162706342935876216190012216863753956414416272
1004 140817841820275431880625407930257215080091310344141156749565559215176051937915054
1005 143614354666984490298199994767556447628507626188924460788358905907651914102212005053
1006 64832142912102605551887304234964198722583495555015841496041240747002687664744316807459
1007 12955017291396754404062133030212642907543329265730719674328174486129538028539331738636840
1008 1145880933898237818755589609384088834697520828888326214447021732697020231380855338995389413
1009 44863733331227874581717213671663341909607674572683535479044266822278340298735781043234099602
1010 777509141802569374907648485836972638565127156670208100052098675021520162951816653451427407576
1011 5964442886742417895478678243154787886503539678580851418790121664922755358316956729929380918861
1012 20252959800304146988584074414638294107944788633024391287105691386178701453752942015886887460697
1013 30441172614303147917522290300815079878217461795313836401522046974844524570588074845101613869178
1014 20252959800304146988584074414638294107944788633024391287105691386178701453752942015886887460697
1015 5964442886742417895478678243154787886503539678580851418790121664922755358316956729929380918861
1016 777509141802569374907648485836972638565127156670208100052098675021520162951816653451427407576
1017 44863733331227874581717213671663341909607674572683535479044266822278340298735781043234099602
1018 1145880933898237818755589609384088834697520828888326214447021732697020231380855338995389413
1019 12955017291396754404062133030212642907543329265730719674328174486129538028539331738636840
1020 64832142912102605551887304234964198722583495555015841496041240747002687664744316807459
1021 143614354666984490298199994767556447628507626188924460788358905907651914102212005053
1022 140817841820275431880625407930257215080091310344141156749565559215176051937915054
1023 61118972352276893824647329426389162706342935876216190012216863753956414416272
1024 11741915823076899691340924375793554820062542378302382927216490505474838041
1025 998569344745280713867918461173394005015173029440550447892312411217963
1026 37585564102589740985009479364694749954304667682624253808698533760
1027 626376142993603719388766086323039761186686900895930894679850
1028 4617756309065239132919359669265080436410739702835508105
1029 15091146417430867697455461740054803450674046900695
1030 21754012005593809455510259852097609751929538
1031 13999659653836289093138103465031179601
1032 3903449457954678641426330633155
1033 510115803432558261500421
1034 24580185800219268
1035 1134903170
1036 1836311903
1037 59341817924539925
1038 1852424969220737567881684
1039 21303877169559161167792468663588
1040 114842836764773552669472474141311366925
1041 268224405739525445636191166452650607621817510
1042 279675273202060604053391374873598692346853271842206
1043 128628059591626708850979499779656493316331872147043122899
1044 26224836564081787649421470168527165226819059938092104069549031
1045 2365219923462481312605382329944950906149059290096750199533565444145
1046 94449912346899985724868649986704224956392951777096509222028574139545504
1047 1669302970803949690626803611851934832974879598099866091718712276692683165867
1048 13060058460947089155554098920206279506115554842819346810508278623581585653134847
1049 45227193113678892439091845239781699855126002678232554884403912936365701547485448997
1050 69328639280956190041940932737908750978672625140485936780418179612158417112009804416739
1051 47041165770792451198357092393841345185632922967623977581615860455850549417573994913977020
1052 14128581788407181450300140080753279866287303940828647744563983675935325828391907715285302966
1053 1878334521120164635658806773321325582579255728245280877407951053199322862360469499329930832922
1054 110535487581932920498130637270350489077482945911621931380672568386403522118833496706424696979405
1055 2879285292577312488044157018266796058897041696003488206239282406378207465523573221003175330647687
1056 33198766872462723032459171710360941913008106903736204472169500748472052003425753670639169142722824
1057 169439024950435317798292260360860076786409358262167916236812890000535021766283083510582094193631364
1058 382788774253858102450668823432773581504168439738507200976189249450167029338662132789421503245442967
1059 382788774253858102450668823432773581504168439738507200976189249450167029338662132789421503245442967
1060 169439024950435317798292260360860076786409358262167916236812890000535021766283083510582094193631364
1061 33198766872462723032459171710360941913008106903736204472169500748472052003425753670639169142722824
1062 2879285292577312488044157018266796058897041696003488206239282406378207465523573221003175330647687
1063 110535487581932920498130637270350489077482945911621931380672568386403522118833496706424696979405
1064 1878334521120164635658806773321325582579255728245280877407951053199322862360469499329930832922
1065 14128581788407181450300140080753279866287303940828647744563983675935325828391907715285302966
1066 47041165770792451198357092393841345185632922967623977581615860455850549417573994913977020
1067 69328639280956190041940932737908750978672625140485936780418179612158417112009804416739
1068 45227193113678892439091845239781699855126002678232554884403912936365701547485448997
1069 13060058460947089155554098920206279506115554842819346810508278623581585653134847
1070 1669302970803949690626803611851934832974879598099866091718712276692683165867
1071 94449912346899985724868649986704224956392951777096509222028574139545504
1072 2365219923462481312605382329944950906149059290096750199533565444145
1073 26224836564081787649421470168527165226819059938092104069549031
1074 128628059591626708850979499779656493316331872147043122899
1075 279675273202060604053391374873598692346853271842206
1076 268224405739525445636191166452650607621817510
1077 114842836764773552669472474141311366925
1078 21303877169559161167792468663588
1079 1852424969220737567881684
1080 59341817924539925
1081 1836311903
1082 2971215073
1083 143263821649299118
1084 6726861319531972623003684
1085 116270285383296381732495681444059
1086 942085556527537205453887110722340768700
1087 3307175330041275190378196701731841669977819857
1088 5183056096407885188320357051778356568903322901347277
1089 3582947346490930068910152195367256975714766974439837257115
1090 1097969743109937051549705680373792658142842004651392675326951607
1091 148840796191702182498135037054243467820135865181347662304874888343781
1092 8933566796622421969817871816549174787697720154440150820896106850453691974
1093 237318377198510958029644043636671669426707150837066499913503099313615648185445
1094 2790706722302005535468884777526432625128406012525732120308220992894033230481823519
1095 14525851060468544900666106341404084833821111188173749691726661280007416779584943806596
1096 33467825940743678437772359359952240921913102921026818374606736507912853157094553269666524
1097 34132317360685063536380701381142577563450212621954620771586688507931007112489320300549909310
1098 15408456729033725145820342090551857723812768100531666019155585649526907813847339937603097714592
1099 3078976592280363326384417523346226847817756080791058699269970637825882423791726739325844532260656
1100 272337879832555806650799058693791502478792272851088610355409022004968694239641187545756543612285887
1101 10662619058437359604209322637078209816153042334175268646939466419813731134354579934468271517732896262
1102 184788109056993241386458987178695405843083031610181512720023029347170757408044070027535681944818576684
1103 1417549998424999379697814168311417053593626330371983448513683944014359791945836587364413693338431519456
1104 4813456039895778418450836960208244783590394682753987580888573680667222151742874351315741740651866234736
1105 7234855846856076608436427091056052942066272824298487460649950068300963361285824182344031108656083956599
1106 4813456039895778418450836960208244783590394682753987580888573680667222151742874351315741740651866234736
1107 1417549998424999379697814168311417053593626330371983448513683944014359791945836587364413693338431519456
1108 184788109056993241386458987178695405843083031610181512720023029347170757408044070027535681944818576684
1109 10662619058437359604209322637078209816153042334175268646939466419813731134354579934468271517732896262
1110 272337879832555806650799058693791502478792272851088610355409022004968694239641187545756543612285887
1111 3078976592280363326384417523346226847817756080791058699269970637825882423791726739325844532260656
1112 15408456729033725145820342090551857723812768100531666019155585649526907813847339937603097714592
1113 34132317360685063536380701381142577563450212621954620771586688507931007112489320300549909310
1114 33467825940743678437772359359952240921913102921026818374606736507912853157094553269666524
1115 14525851060468544900666106341404084833821111188173749691726661280007416779584943806596
1116 2790706722302005535468884777526432625128406012525732120308220992894033230481823519
1117 237318377198510958029644043636671669426707150837066499913503099313615648185445
1118 8933566796622421969817871816549174787697720154440150820896106850453691974
1119 148840796191702182498135037054243467820135865181347662304874888343781
1120 1097969743109937051549705680373792658142842004651392675326951607
1121 3582947346490930068910152195367256975714766974439837257115
1122 5183056096407885188320357051778356568903322901347277
1123 3307175330041275190378196701731841669977819857
1124 942085556527537205453887110722340768700
1125 116270285383296381732495681444059
1126 6726861319531972623003684
1127 143263821649299118
1128 2971215073
1129 4807526976
1130 345869461223138161
1131 24427798137082493129787879
1132 634568963926904150234665556803873
1133 7728172002888334888771728752102988916540
1134 40777082284805245832563129714985457835475974767
1135 96054507039318502162885501140834931845957551423169269
1136 99803353393368661646942689050466148860186513128370438609683
1137 45969306761513703696887099007926561083408114987224696932846857801
1138 9366394385241399889661112133096576749103431079128548249756472972321946
1139 844983480943546293069114128847678142679832081663158440404287308431042917494
1140 33738640103789748468317030799883548405277977017834456803991091456277979422864230
1141 596325355907303186638809702650708734159741351850002500843271987874993543194938641166
1142 4665342562841593931423515431801314100239542444101516039791019762781604063345812234699574
1143 16156315554623362392587841372702594944551115928143407353362353860318703232845418398443153137
1144 24765863458682776901777477532577273423295764682123122617751918658959531986597320066192491371127
1145 16804272525189760826724655056973546582830806564061177664814279854486513158286410394573814647036193
1146 5047075879979094117099112845328506073538419623151819507775631028826687167896353582225036505277756988
1147 670987412360334820778305112858421591310301055205028164861279473810460413031802785117442327458727648305
1148 39485995185834420939280481369008738325567724422434332116621868505232998485473948739966469832605269928597
1149 1028551613653266945626849359847881218564079425407273370081946725822882167256581153216034765499083526948452
1150 11859416683955777966547184819515529780991909360535203765253564803417527845111752059556869845510996695334002
1151 60527791229167547053942764230449508468033294349434566410493789324290952157387660153714924825545489351634564
1152 136741573469903252389110925222963943434903433737027774757745516605011736230116695745325638451038179039900385
1153 136741573469903252389110925222963943434903433737027774757745516605011736230116695745325638451038179039900385
1154 60527791229167547053942764230449508468033294349434566410493789324290952157387660153714924825545489351634564
1155 11859416683955777966547184819515529780991909360535203765253564803417527845111752059556869845510996695334002
1156 1028551613653266945626849359847881218564079425407273370081946725822882167256581153216034765499083526948452
1157 39485995185834420939280481369008738325567724422434332116621868505232998485473948739966469832605269928597
1158 670987412360334820778305112858421591310301055205028164861279473810460413031802785117442327458727648305
1159 5047075879979094117099112845328506073538419623151819507775631028826687167896353582225036505277756988
1160 16804272525189760826724655056973546582830806564061177664814279854486513158286410394573814647036193
1161 24765863458682776901777477532577273423295764682123122617751918658959531986597320066192491371127
1162 16156315554623362392587841372702594944551115928143407353362353860318703232845418398443153137
1163 4665342562841593931423515431801314100239542444101516039791019762781604063345812234699574
1164 596325355907303186638809702650708734159741351850002500843271987874993543194938641166
1165 33738640103789748468317030799883548405277977017834456803991091456277979422864230
1166 844983480943546293069114128847678142679832081663158440404287308431042917494
1167 9366394385241399889661112133096576749103431079128548249756472972321946
1168 45969306761513703696887099007926561083408114987224696932846857801
1169 99803353393368661646942689050466148860186513128370438609683
1170 96054507039318502162885501140834931845957551423169269
1171 40777082284805245832563129714985457835475974767
1172 7728172002888334888771728752102988916540
1173 634568963926904150234665556803873
1174 24427798137082493129787879
1175 345869461223138161
1176 4807526976
1177 7778742049
1178 835002744095575440
1179 88706648387924263736097441
1180 3463290458536313719734246881809273
1181 63396198033613930040063112035265844045874
1182 502776621655866549704854852706445209296457574371
1183 1780121254902283073297250604415299430216053785883542718
1184 2780032298916409547013450480294263432786089611048265574879318
1185 1924622401842101235831584974082440308636721401267465132726502994985
1186 589417323909559095502749152867406176759154529244716977643337845853741463
1187 79922957909431501840851499487032683896616976441174663600649826678391470620673
1188 4796492583045237397842988282964517372159828380773441243307634635419222603389508552
1189 127424328488660826615598441936392461998413761444816156059237737223695600390017497694743
1190 1498392151898512010369563722437180328627058089674976893774341985763137816847725839586262912
1191 7799327412637278252014183408302042710870302022806767206498838293142242767823310249508884729616
1192 17969714343483911114368772408983194822063232100626699011272038391188779607641691929335453118621265
1193 18326531986217273024236718951833038760011955645568992406091470459152287869838108213848940223451006285
1194 8273195386352070338908590551134909927095352463370635277013371163585165111467631897163203627172779313932
1195 1653182098050891182158676782595894119277014306062059934754200994015505567578748643261917228953034968857300
1196 146225219823626285230075002223967472998456477594714875645891735713313550567383375240274760602889829199931111
1197 5725035163259501099411198036125775873939596936790717786112996106065544742970314853535308543135392527790639810
1198 99217497933771968902781736760666880001957560466110416260950967526565064256620140588292681624754878663349411678
1199 761119138359378744503355519249057806739969801068974869748176970861910359428873264769240385781813874565619980878
1200 2584468617293075497128432630524708843115699893915949222752318723120214713773174215950637306024889521976986273032
1201 3884580605306815234853064781617672122937597993991884375219243150706033380856430848421274000611757723371032576288
1202 2584468617293075497128432630524708843115699893915949222752318723120214713773174215950637306024889521976986273032
1203 761119138359378744503355519249057806739969801068974869748176970861910359428873264769240385781813874565619980878
1204 99217497933771968902781736760666880001957560466110416260950967526565064256620140588292681624754878663349411678
1205 5725035163259501099411198036125775873939596936790717786112996106065544742970314853535308543135392527790639810
1206 146225219823626285230075002223967472998456477594714875645891735713313550567383375240274760602889829199931111
1207 1653182098050891182158676782595894119277014306062059934754200994015505567578748643261917228953034968857300
1208 8273195386352070338908590551134909927095352463370635277013371163585165111467631897163203627172779313932
1209 18326531986217273024236718951833038760011955645568992406091470459152287869838108213848940223451006285
1210 17969714343483911114368772408983194822063232100626699011272038391188779607641691929335453118621265
1211 7799327412637278252014183408302042710870302022806767206498838293142242767823310249508884729616
1212 1498392151898512010369563722437180328627058089674976893774341985763137816847725839586262912
1213 127424328488660826615598441936392461998413761444816156059237737223695600390017497694743
1214 4796492583045237397842988282964517372159828380773441243307634635419222603389508552
1215 79922957909431501840851499487032683896616976441174663600649826678391470620673
1216 589417323909559095502749152867406176759154529244716977643337845853741463
1217 1924622401842101235831584974082440308636721401267465132726502994985
1218 2780032298916409547013450480294263432786089611048265574879318
1219 1780121254902283073297250604415299430216053785883542718
1220 502776621655866549704854852706445209296457574371
1221 63396198033613930040063112035265844045874
1222 3463290458536313719734246881809273
1223 88706648387924263736097441
1224 835002744095575440
1225 7778742049
1226 12586269025
1227 2015874949414289041
1228 322127660629122748683040472
1229 18901619023350628356356755587230457
1230 520055444368357638880641753293055401314540
1231 6199176525630950804673095482532178766741001615372
1232 32989932277282492999489764655879738215257949499509036106
1233 77438075177261287034189426558165305192548880975028841908446245
1234 80579231026681745152234761713247585208407932697537265657033629219160
1235 37091410785790114210256920370759817768437357642734879601478066019761552160
1236 7559531452448837241698092078615003344878474263302446601533003298194873195360008
1237 681898885919361099835297303155882556212674393584017422545479431557088096970335791964
1238 27228356684713649928426703421391814552647385429629359633817350072447600936574519446944961
1239 481246341641404413413874497174360355692358892682895032189512728908131680875269261801489062966
1240 3765060659022527806693799490020080679645460418986980849445683545606326273087644980303316077942771
1241 13038537264225725555593249824898390543504486127897525957314340183914840624080162889837011528516859897
1242 19986689345656494387284280332331727866792241100669011903579988888523514643015528222004898054944828379566
1243 13561468765046692211656723152169475969570415442925566292226690796199508433220662714643533195690508767553862
1244 4073118211952577527871123216083693641967541388728821205822083892488802348493971465189405289224388695194572346
1245 541503761332725696397084889070878963060307813617002968858719515206625365176335556353075485694098312454013088146
1246 31866196293191593117556351523284319557830885962984963239131216858736062813597750419030759216207129453262347350759
1247 830067123871356517126438930371701661705403561565083960175106279483931848331694236761954571370378701319746761257150
1248 9570848875027938657953782931601166552549755017435113558829727364157921753448375545431489989516181783120788737369592
1249 48847456328521889944055683230744408529823666215791980537588765637841477415238835355651845886993057563104800267891875
1250 110353903888871179996545457761609288554697869450738732719043989546740527227587373110599923907922044378842847461307659
1251 110353903888871179996545457761609288554697869450738732719043989546740527227587373110599923907922044378842847461307659
1252 48847456328521889944055683230744408529823666215791980537588765637841477415238835355651845886993057563104800267891875
1253 9570848875027938657953782931601166552549755017435113558829727364157921753448375545431489989516181783120788737369592
1254 830067123871356517126438930371701661705403561565083960175106279483931848331694236761954571370378701319746761257150
1255 31866196293191593117556351523284319557830885962984963239131216858736062813597750419030759216207129453262347350759
1256 541503761332725696397084889070878963060307813617002968858719515206625365176335556353075485694098312454013088146
1257 4073118211952577527871123216083693641967541388728821205822083892488802348493971465189405289224388695194572346
1258 13561468765046692211656723152169475969570415442925566292226690796199508433220662714643533195690508767553862
1259 19986689345656494387284280332331727866792241100669011903579988888523514643015528222004898054944828379566
1260 13038537264225725555593249824898390543504486127897525957314340183914840624080162889837011528516859897
1261 3765060659022527806693799490020080679645460418986980849445683545606326273087644980303316077942771
1262 481246341641404413413874497174360355692358892682895032189512728908131680875269261801489062966
1263 27228356684713649928426703421391814552647385429629359633817350072447600936574519446944961
1264 681898885919361099835297303155882556212674393584017422545479431557088096970335791964
1265 7559531452448837241698092078615003344878474263302446601533003298194873195360008
1266 37091410785790114210256920370759817768437357642734879601478066019761552160
1267 80579231026681745152234761713247585208407932697537265657033629219160
1268 77438075177261287034189426558165305192548880975028841908446245
1269 32989932277282492999489764655879738215257949499509036106
1270 6199176525630950804673095482532178766741001615372
1271 520055444368357638880641753293055401314540
1272 18901619023350628356356755587230457
1273 322127660629122748683040472
1274 2015874949414289041
1275 12586269025
1276 20365011074
1277 4866752642924153522
1278 1169768350266259107159661906
1279 103159468136231189786099726244073272
1280 4266149605277084764807669623161714382800209
1281 76435116392976813415128760439763452299317841306826
1282 611382864320345885818373789573153410563398299533838124951
1283 2157045257890177798332738349546208590459235080246956993310269609
1284 3373655251355679010416816978401555302186510741700279433371738027348555
1285 2334123376209631436919307449426793131275486325978156335913885307857678949732
1286 715020030231148968015732694685126499294811242804775336186156990835444666589640523
1287 96942939568322410775717543897348938993267444055901799020338282666993296526740004137785
1288 5818224953926553279313280189068133250816549802744815569582293768857298160417978585214426458
1289 154564371583083043532941187270522540040849180472146739041028819366895222351541354267103853553360
1290 1817551824168275189961580455185721238725208733409278124877711726907842010552010929792683438327430199
1291 9460554060068591417055071357882905945004087802087821161959939131381247040408042796553871922435115799102
1292 21797236449363628804727228975025692802382996096266496433285571683717868796236846188675254425920405736723555
1293 22230036458251866176361590197043690689797438602232514629406321662310345066705780058411582110479666156029705889
1294 10035368752306604984273664234741701904075371753705187335730310798186695690108155813642989151537326532009268455017
1295 2005306088014360439762555295265322692421668138543742885483244168513922833778311014551729859662508182072134395262656
1296 177370869744930263593985016924727895121246904244690856836850310786952004147531515758063364890633512510842657185365699
1297 6944454803194059748327608387208206197610553391364003404763214638697065965455411757033384049944235422790930705141980448
1298 120350604242266640547259610722678065292869108931034451774038707236590563276969307346699719849839327289128879141891612611
1299 923235814531520016437375950329293730741740401909535013524358697830428879887534099392774395590895368665927836804513263822
1300 3134954670597162143916627663557272124355171627642446044913537679827761458335323497476480768756386913511027263948805334077
1301 4711987603041234412040631648965737027420042147004331662155900856757138349362636471591723974138093779783368480007445001856
1302 3134954670597162143916627663557272124355171627642446044913537679827761458335323497476480768756386913511027263948805334077
1303 923235814531520016437375950329293730741740401909535013524358697830428879887534099392774395590895368665927836804513263822
1304 120350604242266640547259610722678065292869108931034451774038707236590563276969307346699719849839327289128879141891612611
1305 6944454803194059748327608387208206197610553391364003404763214638697065965455411757033384049944235422790930705141980448
1306 177370869744930263593985016924727895121246904244690856836850310786952004147531515758063364890633512510842657185365699
1307 2005306088014360439762555295265322692421668138543742885483244168513922833778311014551729859662508182072134395262656
1308 10035368752306604984273664234741701904075371753705187335730310798186695690108155813642989151537326532009268455017
1309 22230036458251866176361590197043690689797438602232514629406321662310345066705780058411582110479666156029705889
1310 21797236449363628804727228975025692802382996096266496433285571683717868796236846188675254425920405736723555
1311 9460554060068591417055071357882905945004087802087821161959939131381247040408042796553871922435115799102
1312 1817551824168275189961580455185721238725208733409278124877711726907842010552010929792683438327430199
1313 154564371583083043532941187270522540040849180472146739041028819366895222351541354267103853553360
1314 5818224953926553279313280189068133250816549802744815569582293768857298160417978585214426458
1315 96942939568322410775717543897348938993267444055901799020338282666993296526740004137785
1316 715020030231148968015732694685126499294811242804775336186156990835444666589640523
1317 2334123376209631436919307449426793131275486325978156335913885307857678949732
1318 3373655251355679010416816978401555302186510741700279433371738027348555
1319 2157045257890177798332738349546208590459235080246956993310269609
1320 611382864320345885818373789573153410563398299533838124951
1321 76435116392976813415128760439763452299317841306826
1322 4266149605277084764807669623161714382800209
1323 103159468136231189786099726244073272
1324 1169768350266259107159661906
1325 4866752642924153522
1326 20365011074
1327 32951280099
1328 11749380235262596085
1329 4247874866170172213287778765
1330 563013985892074525533732304306549403
1331 34996330971423614498304902362421631267411245
1332 942435982239315576075723988231690871794720864567843
1333 11330396305237299488524971899101847217855129039450892335629
1334 60084709413758164779063682077389582819403976993185657680017193870
1335 141246691113632162755818919813877980074215210885208842751083706018864365
1336 146883923257388055318735918143037218033689893480040914324557700366367065147927
1337 67630334875600250367202086066601026137824385608267504990654771582157345423446121136
1338 13782004526194252486995834246027296548532922508064879771210853877434165927616725924026107
1339 1243253201303071822624672549667803546755301745670466702889697561831495854434744845255835706111
1340 49642237032683149431306558682257624405535334106885361590341781025057959978182222065996506102123568
1341 877408077243164545331395422355587404620735558065097784411630110140509850647682532109876351713751483408
1342 6864426684507780988569732484112085855054234865349467613509996482828828814617298378027963324127887794072809
1343 23771796749939097302527147000332905110282606795537132081178269799947801933393435050018715419746522575288695492
1344 36439601749442583266237441368733141818433358798621389837330081897954242550298974602427530283622343776495530842359
1345 24725191058517378354662464567199726790761844678032002872672909505818735879967966421327889216666266408262559894663633
1346 7426084163765001834324786031917385601318427773539805730727578485307400016907600583804420391633518485480788709425185055
1347 987266416869019663211507941854855341577677227025231329587334818170706103336949700626001300791793975801174639378952552370
1348 58098256307427050792446506313584745653510389193589532162939952868136017951750002757935463170487044003080741119137979142385
1349 1513373383034712580287919962184212158288879799353689454018689617475283497112571582488967902858627973196106298932605800179160
1350 17449513923990640273827777507174662772275041836849594641520096267433909788334836240381738161572436815418170724329995343981484
1351 89058387943352658321930759821579139782758932354319303409497779385544825037921081162315753100298476476765076697527583690243647
1352 201196572156248307494035466355741125319847568824176566069841895077025125544386807319445735003206188605061178824736340141414147
1353 201196572156248307494035466355741125319847568824176566069841895077025125544386807319445735003206188605061178824736340141414147
1354 89058387943352658321930759821579139782758932354319303409497779385544825037921081162315753100298476476765076697527583690243647
1355 17449513923990640273827777507174662772275041836849594641520096267433909788334836240381738161572436815418170724329995343981484
1356 1513373383034712580287919962184212158288879799353689454018689617475283497112571582488967902858627973196106298932605800179160
1357 58098256307427050792446506313584745653510389193589532162939952868136017951750002757935463170487044003080741119137979142385
1358 987266416869019663211507941854855341577677227025231329587334818170706103336949700626001300791793975801174639378952552370
1359 7426084163765001834324786031917385601318427773539805730727578485307400016907600583804420391633518485480788709425185055
1360 24725191058517378354662464567199726790761844678032002872672909505818735879967966421327889216666266408262559894663633
1361 36439601749442583266237441368733141818433358798621389837330081897954242550298974602427530283622343776495530842359
1362 23771796749939097302527147000332905110282606795537132081178269799947801933393435050018715419746522575288695492
1363 6864426684507780988569732484112085855054234865349467613509996482828828814617298378027963324127887794072809
1364 877408077243164545331395422355587404620735558065097784411630110140509850647682532109876351713751483408
1365 49642237032683149431306558682257624405535334106885361590341781025057959978182222065996506102123568
1366 1243253201303071822624672549667803546755301745670466702889697561831495854434744845255835706111
1367 13782004526194252486995834246027296548532922508064879771210853877434165927616725924026107
1368 67630334875600250367202086066601026137824385608267504990654771582157345423446121136
1369 146883923257388055318735918143037218033689893480040914324557700366367065147927
1370 141246691113632162755818919813877980074215210885208842751083706018864365
1371 60084709413758164779063682077389582819403976993185657680017193870
1372 11330396305237299488524971899101847217855129039450892335629
1373 942435982239315576075723988231690871794720864567843
1374 34996330971423614498304902362421631267411245
1375 563013985892074525533732304306549403
1376 4247874866170172213287778765
1377 11749380235262596085
1378 32951280099
1379 53316291173
1380 28365513113449345692
1381 15425653185549974805797431525
1382 3072764468807407317699340653516271556
1383 287083973789024482327161702525514807424272794
1384 11620124656485691536231636961279064277134086911246652
1385 209979520077731521492648609482539871850058466573302545855140
1386 1673665534893271412418310434415653286765649797215313031257442688489
1387 5913653371230751030787714414967770897474470226798362605757760999895748279
1388 9243250434566824837100750974542363413680023624718945792361694630863396853178254
1389 6396830860678453972466875978639572053892913193956910292147104459039399234716121938540
1390 1959334528185748185360188520424143709151260977942150729480886846166435179887235918408508579
1391 265661526460442971120339236314017495162114204151929929250803967988887019095285696789264708326804
1392 15943853504974110651969901353270225566092746566051252944519861168174283291762366062527998992309861039
1393 423561476363348124846679735043964639002624732153675242698178253870119900614225684684147182833761876001229
1394 4980718191322943336378333901968412040042797600034519311392549604383780765603658350199728338929120850500710107
1395 25925227816533867962182940557790025667972711846463433896836036409184360502863236365309966413222560184077638896308
1396 59732001706382472734080850114860376644834837581465136818356034302537488083204948911020449676205629969398781404150291
1397 60918047753907350706600545608083957583923335152556284066467996560049342601702411218033112431771245354916063824762313319
1398 27500403223615751761881019525888339416727886832043811574427763120082247816117249044208812403595344059388318280457722870396
1399 5495237066185012786238817354886987312880829723137270942356322191912373695535034494275630336682554261201020215993068017946001
1400 486057938538923733031481569833479592700385761970707785452916643640835645469954833793419820074899466608934414020381589333328279
1401 19030224326398667593900787907694766385160673145915822448255455178042811651423559109402320480008093019329571453970125125434595498
1402 329802561134425482780022235164909665313530222638162640151390479157749299303442526885915218714784191838277426906235755235831548742
1403 2529987606711887066579769143494661298674176444114551584361963686101240081655833717275054044760579587683760973561936134760422235906
1404 8590867388650179859815960819337168667973318417860452030407228318283707125831416320828941118199219398482630487984892308988139640499
1405 12912486759376696783845910007204277208333846892177105660734454532291811956626108991411734668825260931370730090021394790203173401229
1406 8590867388650179859815960819337168667973318417860452030407228318283707125831416320828941118199219398482630487984892308988139640499
1407 2529987606711887066579769143494661298674176444114551584361963686101240081655833717275054044760579587683760973561936134760422235906
1408 329802561134425482780022235164909665313530222638162640151390479157749299303442526885915218714784191838277426906235755235831548742
1409 19030224326398667593900787907694766385160673145915822448255455178042811651423559109402320480008093019329571453970125125434595498
1410 486057938538923733031481569833479592700385761970707785452916643640835645469954833793419820074899466608934414020381589333328279
1411 5495237066185012786238817354886987312880829723137270942356322191912373695535034494275630336682554261201020215993068017946001
1412 27500403223615751761881019525888339416727886832043811574427763120082247816117249044208812403595344059388318280457722870396
1413 60918047753907350706600545608083957583923335152556284066467996560049342601702411218033112431771245354916063824762313319
1414 59732001706382472734080850114860376644834837581465136818356034302537488083204948911020449676205629969398781404150291
1415 25925227816533867962182940557790025667972711846463433896836036409184360502863236365309966413222560184077638896308
1416 4980718191322943336378333901968412040042797600034519311392549604383780765603658350199728338929120850500710107
1417 423561476363348124846679735043964639002624732153675242698178253870119900614225684684147182833761876001229
1418 15943853504974110651969901353270225566092746566051252944519861168174283291762366062527998992309861039
1419 265661526460442971120339236314017495162114204151929929250803967988887019095285696789264708326804
1420 1959334528185748185360188520424143709151260977942150729480886846166435179887235918408508579
1421 6396830860678453972466875978639572053892913193956910292147104459039399234716121938540
1422 9243250434566824837100750974542363413680023624718945792361694630863396853178254
1423 5913653371230751030787714414967770897474470226798362605757760999895748279
1424 1673665534893271412418310434415653286765649797215313031257442688489
1425 209979520077731521492648609482539871850058466573302545855140
1426 11620124656485691536231636961279064277134086911246652
1427 287083973789024482327161702525514807424272794
1428 3072764468807407317699340653516271556
1429 15425653185549974805797431525
1430 28365513113449345692
1431 53316291173
1432 86267571272
1433 68480406462161287469
1434 56016427907491860142638495168
1435 16770243221942277851964761946136551936
1436 2355024247364541605546607585880123170107553867
1437 143274768341749102494338214470074057609656290472134110
1438 3891426007022709990346297040773589890175628780298362539817178
1439 46620119328532077935838244782976547875141541432486977676986934960357
1440 247590197825835074149768830709257422181962975197276019752488361050400280460
1441 581668004921174426356304208884143757265985705619541496967661837246161544575273879
1442 605045725936381796637546393762595948733015193230451176570804398124772761561390107396456
1443 278551047203941581422915815964241370491563950263858194563211327758328098162725279615718272959
1444 56767234998727665898474173586354818314772081342802571288188313658118015908341053661351292493615706
1445 5120769727212618218663246190705757437495189130880158511616933788637668080741175442723524998044622228295
1446 204470791769759425911460385920155059680489769155829856545110787824001427746359421367681798551147574029950934
1447 3613929442551146057941845757672616813494115622711063279475438501917387961364439529069185101239047197785129120563
1448 28273733130449891660936808517413729343357429475684382706042985687667768003075094530771510164217261052688567766053033
1449 97913035723744048884371341125587775533667168902473467279132590191559742683589037860811790580281342992354909946458825710
1450 150090186699141104765132041117279276962398111931917190803023872485922195798616494823639567436229512901046517693608836810544
1451 101839968519694393790887882746412651790613938471213277737635833290732819487279302204168944775747084435532213844468125380005538
1452 30587113971980659120058938596040444962897319340829710055677455690171021271404515914936239316385157105229846739367690113502595807
1453 4066427026106664977930423574913581649822070461361972777192170814090139836836952560075567203462497704685044163328255221851897225023
1454 239299463019333790838306917413067694194382037820417704883770463546637092220902580761371452345417056368574747178969207801738117070915
1455 6233395944890025967435700669580784342196403441262110822639629955538279329506482357872675053550536381681159737174521102251029043640080
1456 71872368650588521569643042799197498565837264176287759116070845019020382874261867883739262971939104733633971466557896482557647388938816
1457 366820377251160175763761139400403269091629561662537472847349609046417703191665886886936673983958142258616416679773193973166613161931401
1458 828703553304364829942895137645274005559602047078331359792426779940169742395228283286001966555681096747849370401967499945908943297825169
1459 828703553304364829942895137645274005559602047078331359792426779940169742395228283286001966555681096747849370401967499945908943297825169
1460 366820377251160175763761139400403269091629561662537472847349609046417703191665886886936673983958142258616416679773193973166613161931401
1461 71872368650588521569643042799197498565837264176287759116070845019020382874261867883739262971939104733633971466557896482557647388938816
1462 6233395944890025967435700669580784342196403441262110822639629955538279329506482357872675053550536381681159737174521102251029043640080
1463 239299463019333790838306917413067694194382037820417704883770463546637092220902580761371452345417056368574747178969207801738117070915
1464 4066427026106664977930423574913581649822070461361972777192170814090139836836952560075567203462497704685044163328255221851897225023
1465 30587113971980659120058938596040444962897319340829710055677455690171021271404515914936239316385157105229846739367690113502595807
1466 101839968519694393790887882746412651790613938471213277737635833290732819487279302204168944775747084435532213844468125380005538
1467 150090186699141104765132041117279276962398111931917190803023872485922195798616494823639567436229512901046517693608836810544
1468 97913035723744048884371341125587775533667168902473467279132590191559742683589037860811790580281342992354909946458825710
1469 28273733130449891660936808517413729343357429475684382706042985687667768003075094530771510164217261052688567766053033
1470 3613929442551146057941845757672616813494115622711063279475438501917387961364439529069185101239047197785129120563
1471 204470791769759425911460385920155059680489769155829856545110787824001427746359421367681798551147574029950934
1472 5120769727212618218663246190705757437495189130880158511616933788637668080741175442723524998044622228295
1473 56767234998727665898474173586354818314772081342802571288188313658118015908341053661351292493615706
1474 278551047203941581422915815964241370491563950263858194563211327758328098162725279615718272959
1475 605045725936381796637546393762595948733015193230451176570804398124772761561390107396456
1476 581668004921174426356304208884143757265985705619541496967661837246161544575273879
1477 247590197825835074149768830709257422181962975197276019752488361050400280460
1478 46620119328532077935838244782976547875141541432486977676986934960357
1479 3891426007022709990346297040773589890175628780298362539817178
1480 143274768341749102494338214470074057609656290472134110
1481 2355024247364541605546607585880123170107553867
1482 16770243221942277851964761946136551936
1483 56016427907491860142638495168
1484 68480406462161287469
1485 86267571272
1486 139583862445
1487 165326326037771920630
1488 203417006578017310012901917580
1489 91527046924053830508696409995270842102
1490 19318874308709183429692175408825687774718629468
1491 1766561018080344002299823472863209904353147430747039645
1492 72117492041732978803259685925910363351476428301765724329636325
1493 1298608043778095033364871552504388038891627933049149975701526850595549
1494 10365995808556868838095797719392346623536857159580654507497185045832124793868
1495 36603754311762864602724418829118686879764958021601936333947722964514174019623341271
1496 57228389877273824155568807545085712109503596807386261818675602039136045512862522657233095
1497 39600530068878945004305177313034502441425679009401109864792444292083449391696911058064627156841
1498 12130168083938264284857498955682171409799231681235634580031999897195653781827548197846071972119591471
1499 1644664045047602129071115763319536778687684262075756979582746233050995525456993582509181787614020934862654
1500 98706579847427476855657056851435800041607223732309798581297823333376034566930980826888045368433477409410466704
1501 2622209391105649973840379907041625427936140671260931000794043062518613188521613896742460020321611220263386723021864
1502 30834984008207559557496789388755358330128141671384358116486598244387571703427390682397764677648238391582332100415603625
1503 160499603073132774172920381860466720058904747533027546445895730083434975524138607935110636541357604642178300457713264709861
1504 369792942715326454628368320412477265176134601231749858729496863498743650700259359603137005165876469205074764932002362709209540
1505 377135531568493139207366021339266313367601148563875652564815466847753670605220941860572301268001445119739406731541663252072799609
1506 170251352192483450264981019059352785691407370596594957412012811033174439489470049839985769522463174866468060806306122573135054997692
1507 34020283277975454434921878176790034628272263212567858059617976479851039893984732225626493512737920423729905578325734140731021308508587
1508 3009120229984683994771776673998238737640431149969526664180406554016883907634384796278636816051989482603776339512661530847211896875062178
1509 117813593901706226314348831750520264702883883320962126932179098674175802261006649087684842399311587005522349838132011507466304680308815294
1510 2041763905048044147035536485110990379790688370674308213368979576688643871884233414884922341310522654303934894851778109988931178982910741697
1511 15662817626027028583385634444920474115489577892937304919460690574006258725667081659387297544417180366651052888531980427925222934913916224846
1512 53184920314410903950535438106611136656836366035720021508104144834127512323990327116441232002198852210725929628187281709664476913312616226051
1513 79939492483657706779048326614720247589125392382000294254829104357164237150465422282419995568008920806550964793030150766526015993014210133824
1514 53184920314410903950535438106611136656836366035720021508104144834127512323990327116441232002198852210725929628187281709664476913312616226051
1515 15662817626027028583385634444920474115489577892937304919460690574006258725667081659387297544417180366651052888531980427925222934913916224846
1516 2041763905048044147035536485110990379790688370674308213368979576688643871884233414884922341310522654303934894851778109988931178982910741697
1517 117813593901706226314348831750520264702883883320962126932179098674175802261006649087684842399311587005522349838132011507466304680308815294
1518 3009120229984683994771776673998238737640431149969526664180406554016883907634384796278636816051989482603776339512661530847211896875062178
1519 34020283277975454434921878176790034628272263212567858059617976479851039893984732225626493512737920423729905578325734140731021308508587
1520 170251352192483450264981019059352785691407370596594957412012811033174439489470049839985769522463174866468060806306122573135054997692
1521 377135531568493139207366021339266313367601148563875652564815466847753670605220941860572301268001445119739406731541663252072799609
1522 369792942715326454628368320412477265176134601231749858729496863498743650700259359603137005165876469205074764932002362709209540
1523 160499603073132774172920381860466720058904747533027546445895730083434975524138607935110636541357604642178300457713264709861
1524 30834984008207559557496789388755358330128141671384358116486598244387571703427390682397764677648238391582332100415603625
1525 2622209391105649973840379907041625427936140671260931000794043062518613188521613896742460020321611220263386723021864
1526 98706579847427476855657056851435800041607223732309798581297823333376034566930980826888045368433477409410466704
1527 1644664045047602129071115763319536778687684262075756979582746233050995525456993582509181787614020934862654
1528 12130168083938264284857498955682171409799231681235634580031999897195653781827548197846071972119591471
1529 39600530068878945004305177313034502441425679009401109864792444292083449391696911058064627156841
1530 57228389877273824155568807545085712109503596807386261818675602039136045512862522657233095
1531 36603754311762864602724418829118686879764958021601936333947722964514174019623341271
1532 10365995808556868838095797719392346623536857159580654507497185045832124793868
1533 1298608043778095033364871552504388038891627933049149975701526850595549
1534 72117492041732978803259685925910363351476428301765724329636325
1535 1766561018080344002299823472863209904353147430747039645
1536 19318874308709183429692175408825687774718629468
1537 91527046924053830508696409995270842102
1538 203417006578017310012901917580
1539 165326326037771920630
1540 139583862445
1541 225851433717
1542 399133058537705128729
1543 738684705734815608668347027403
1544 499527657874226719201622964737748853712
1545 158477733285916355852081885200222492194598595114
1546 21781489279098027064191356506946211856983875644541262752
1547 1336510741564529836860558009173610625849873879446293196698384752
1548 36172855746705136555001309657394929477632131563876269376126592979395415
1549 433998882211831115101006394969779750244828975842320663957506125902546601157128
1550 2303435668423034814598309029708878523170286128845021909974831365720467775641026222019
1551 5412960488030318261793026454560930693234918315758388930938187327048138675468028875441919783
1552 5629854913408471972222823458399602674232779493865296504896128196972502987791432097092460986528798
1553 2592005366262635155245111310471855529680612050723999938923731491065930247282986858212756422195890548481
1554 528225240572321197348678904342033457266278993215460650909390034972367771980268296428733231019906292481714079
1555 47649783232352351626068510098303491723134351596453078916939781911190209175771672835478091258850580494137608373595
1556 1902633186426803123360673353106685119691002936947810289799863434017198146973201406951108149051412672726007800831062251
1557 33628252569251492400098536697745729213229130014385793869177664867872008819013486180288095694328521897063057751830367435102
1558 263091858976931465484419316701962529040465778777693936863453812585109253405664107929341865368414994291328334523302057212541498
1559 911097677266218071565178970600172101934425519085039762841872750158613014839037934258909632676900223578219866378717151869032382048
1560 1396614818709246345966820030767406016848879373828391400486717397486220046872408578259276231877348124537989170630141840644498147005377
1561 947638373136553081713993876008498025142843947020726612721990276075414331315543524742160092231237788792175695195056745811471911822826940
1562 284618331248734020405248087809809116266351501229981930496107018468864676251220578466989901025239051651580064510266668094456796905670464751
1563 37838800155370220838582908763942494245425918924715048440661194194320436236425763566221713503073490559942673938220822119408401499080968506283
1564 2226722484956674374470548046818146350692942438421972147840714731202111532757494146202370602285993403576138405604790770091307248392575628212356
1565 58002816968028213261840594096195972014551411016282612303769726725259348597960033149801059857246030356419866779289072947044907056930030005370124
1566 668784700108498691669749568799328399941238588155383821095934042346834564856816611261385272834497195191049931141344862985237873539024773782609574
1567 3413326439091920381947294574501845589435834232619249560877769828911170988679021399736419485746405012392980538348769926831539617770806705525602303
1568 7711228501415972672232516317861057928845815066464939272540011547632203586262454252386029614044402445239864713624027761704340258649083184988205008
1569 7711228501415972672232516317861057928845815066464939272540011547632203586262454252386029614044402445239864713624027761704340258649083184988205008
1570 3413326439091920381947294574501845589435834232619249560877769828911170988679021399736419485746405012392980538348769926831539617770806705525602303
1571 668784700108498691669749568799328399941238588155383821095934042346834564856816611261385272834497195191049931141344862985237873539024773782609574
1572 58002816968028213261840594096195972014551411016282612303769726725259348597960033149801059857246030356419866779289072947044907056930030005370124
1573 2226722484956674374470548046818146350692942438421972147840714731202111532757494146202370602285993403576138405604790770091307248392575628212356
1574 37838800155370220838582908763942494245425918924715048440661194194320436236425763566221713503073490559942673938220822119408401499080968506283
1575 284618331248734020405248087809809116266351501229981930496107018468864676251220578466989901025239051651580064510266668094456796905670464751
1576 947638373136553081713993876008498025142843947020726612721990276075414331315543524742160092231237788792175695195056745811471911822826940
1577 1396614818709246345966820030767406016848879373828391400486717397486220046872408578259276231877348124537989170630141840644498147005377
1578 911097677266218071565178970600172101934425519085039762841872750158613014839037934258909632676900223578219866378717151869032382048
1579 263091858976931465484419316701962529040465778777693936863453812585109253405664107929341865368414994291328334523302057212541498
1580 33628252569251492400098536697745729213229130014385793869177664867872008819013486180288095694328521897063057751830367435102
1581 1902633186426803123360673353106685119691002936947810289799863434017198146973201406951108149051412672726007800831062251
1582 47649783232352351626068510098303491723134351596453078916939781911190209175771672835478091258850580494137608373595
1583 528225240572321197348678904342033457266278993215460650909390034972367771980268296428733231019906292481714079
1584 2592005366262635155245111310471855529680612050723999938923731491065930247282986858212756422195890548481
1585 5629854913408471972222823458399602674232779493865296504896128196972502987791432097092460986528798
1586 5412960488030318261793026454560930693234918315758388930938187327048138675468028875441919783
1587 2303435668423034814598309029708878523170286128845021909974831365720467775641026222019
1588 433998882211831115101006394969779750244828975842320663957506125902546601157128
1589 36172855746705136555001309657394929477632131563876269376126592979395415
1590 1336510741564529836860558009173610625849873879446293196698384752
1591 21781489279098027064191356506946211856983875644541262752
1592 158477733285916355852081885200222492194598595114
1593 499527657874226719201622964737748853712
1594 738684705734815608668347027403
1595 399133058537705128729
1596 225851433717
1597 365435296162
1598 963592443113182178088
1599 2682445797752185102608308128761
1600 2726274793814342407379672108867991697265
1601 1300033922583150045155153256828969098009813222229
1602 268563197285430447891611549737470320154789556662172156572
1603 24768761527143723744248726547011775537462814729816156011586799978
1604 1007598481421026781696581064660261642699500828153134444343935210164942210
1605 18170471341078155593847457168943760787978836018035523509842236021125590460958028
1606 144952778159654875990404259594571811524598226816944091206650556948207063933300054688506
1607 511986119263734780631872844978181381243063843123365438206880705046784358272515928648494510340
1608 800374800309504425539580493573331277464154706119309159669701339127250717001606528123044720795480764
1609 553866341525008133866628622884719335472969061665531125773215013076605952402043529301752583402764618650498
1610 169652827042625956365168473048019543460458272073782052815379983496722271267736759604711935154240305784811458698
1611 23002537881463746297929629346968985849227552629871238695355654485343264910994850773227500032707780483371196187260895
1612 1380520203448063639693754625785171908446167108976517003664400662892791690290736750253390533548762211956972705174523243458
1613 36674556748931005924755122048404249768195852701066047335550082712365616945636641144062905052428890221421486483183471586707419
1614 431261666288337024609470176184526195987443075651137368320093407920076261649066898861053424666029599310335394726071868283733189799
1615 2244766953703009863926182567850327220083618840495341467021744956663180916982478867013519774271093389568808750209156515302015674995429
1616 5171968134972121612051629635443290597249027722204276772396025288358113565275835446467024521545457635305458444619564830543807321398635599
1617 5274662871551706184426210597941285164872706683339518309966637590691053863343769878911901324150537336119274971098868808222239258023546271048
1618 2381155789352541000013377346192956876697694871933233497866048677945895203694529352185063029741759876608125117521212358230956461870668275658306
1619 475811761501903470535176040365571522846612047373147832110191700329333935470256211706707429968854939978436250403453158262853420202334686968163913
1620 42085916071229587105159449952697404503809748653006839467117215915493119893188883808515958911907779730738146451924269285029343198167539978453681501
1621 1647755045492921332860779690690941407740804184124173659167284864504372386797020682010653203940037785791213582633473078174045102057904886197564574643
1622 28556354659315201974997491934440302362014869908958848654605883180801685634935801822669365453307339723359578622340707787947578840907822517698740048621
1623 219062044490845254259953597838113375105529936517853516756366429804467690353378559613048362112349346219019188979622193918905175387896498251711567894326
1624 743850669420762111898864231469992017127009820447448569706619906004600454640162876228117465018877536314960701573203799014794596823964914458292707132319
1625 1118043322394717940700681999513566147050919058047745947034662038099290096123371465909235984285690721059127324889346108224502650882448839049535844276390
1626 743850669420762111898864231469992017127009820447448569706619906004600454640162876228117465018877536314960701573203799014794596823964914458292707132319
1627 219062044490845254259953597838113375105529936517853516756366429804467690353378559613048362112349346219019188979622193918905175387896498251711567894326
1628 28556354659315201974997491934440302362014869908958848654605883180801685634935801822669365453307339723359578622340707787947578840907822517698740048621
1629 1647755045492921332860779690690941407740804184124173659167284864504372386797020682010653203940037785791213582633473078174045102057904886197564574643
1630 42085916071229587105159449952697404503809748653006839467117215915493119893188883808515958911907779730738146451924269285029343198167539978453681501
1631 475811761501903470535176040365571522846612047373147832110191700329333935470256211706707429968854939978436250403453158262853420202334686968163913
1632 2381155789352541000013377346192956876697694871933233497866048677945895203694529352185063029741759876608125117521212358230956461870668275658306
1633 5274662871551706184426210597941285164872706683339518309966637590691053863343769878911901324150537336119274971098868808222239258023546271048
1634 5171968134972121612051629635443290597249027722204276772396025288358113565275835446467024521545457635305458444619564830543807321398635599
1635 2244766953703009863926182567850327220083618840495341467021744956663180916982478867013519774271093389568808750209156515302015674995429
1636 431261666288337024609470176184526195987443075651137368320093407920076261649066898861053424666029599310335394726071868283733189799
1637 36674556748931005924755122048404249768195852701066047335550082712365616945636641144062905052428890221421486483183471586707419
1638 1380520203448063639693754625785171908446167108976517003664400662892791690290736750253390533548762211956972705174523243458
1639 23002537881463746297929629346968985849227552629871238695355654485343264910994850773227500032707780483371196187260895
1640 169652827042625956365168473048019543460458272073782052815379983496722271267736759604711935154240305784811458698
1641 553866341525008133866628622884719335472969061665531125773215013076605952402043529301752583402764618650498
1642 800374800309504425539580493573331277464154706119309159669701339127250717001606528123044720795480764
1643 511986119263734780631872844978181381243063843123365438206880705046784358272515928648494510340
1644 144952778159654875990404259594571811524598226816944091206650556948207063933300054688506
1645 18170471341078155593847457168943760787978836018035523509842236021125590460958028
1646 1007598481421026781696581064660261642699500828153134444343935210164942210
1647 24768761527143723744248726547011775537462814729816156011586799978
1648 268563197285430447891611549737470320154789556662172156572
1649 1300033922583150045155153256828969098009813222229
1650 2726274793814342407379672108867991697265
1651 2682445797752185102608308128761
1652 963592443113182178088
1653 365435296162
1654 591286729879
1655 2326317944764069484905
1656 9740983402005771997084059926772
1657 14879204653086179245699653361004322325770
1658 10664515227623633619764044401399186513452570352109
1659 3311352589897828451532555585998797972983932481623082635669
1660 459024778858385473891733894944670522995174662383924170714102359188
1661 28066755549274966478908463143712794230054877486697629909120418469873435960
1662 760753177690884890606210555081775578443799786959150060789953323664460783384496476
1663 9121725509524111531090824659520330069798201713642646041195918324155373718297579312636645
1664 48426325464297574011418818358088149185149768032932038316478862964724111318543090600829231923802
1665 113786204231441200318302727885472686526875696624632621361324554326174456044128361949580889211704591315
1666 118351577611361132774251897102601218691614712938675912529389622016353032710899127921328603133367314865388972
1667 54488274154355764562024577291507981441448320464353665081298914865653755244811543319436140832615669727143844716282
1668 11104284491874118876158226770035300856381393842533746033214957349728881291741754921662313286268172329990360268172733519
1669 1001683375295002894532224083794296963546285723969673177339230959906764709748433421105487980493019320568659461869656601459547
1670 39996818447842659790564470583117463532446625783387527118075743323385481634991131409654270721163570804928942445637060054320594468
1671 706926567522953104126523773465559480097230797627322219020894753376719977481772618468839396343990584140842465166557549395126954165326
1672 5530667898920089602688866907228421289301291727139986512551646998430060988540169590171610761429101231119605697554992512951515709786550013
1673 19152921786903443926893329777542566015433113407129488924605672467634051559911117070563606996441644195879844698907293076535740632028556281768
1674 29359372939315378005903204524809120242504912872577413943379546223140583177144791915965488765051680804813731532167511464302333052598421956898449
1675 19921074191857530312075282778934632727130515765474683070840970950363963555340571518434938464923863482592478734738020897265465859537460657440991285
1676 5983192687236103362481026783114882293121630479138440810345922740640778329853354044667833224091872501516053143199399585474990531531372620253805628317
1677 795440088975176699183033608653342916095480747242026898005880387432213621540355379373412817765247284470307762281056451515506974288804045089170762005190
1678 46809738420737588438178750783156306734292954242361978842240016553848760438563390047371465503609526873751442207268392094811886678206076751682708439094059
1679 1219324232898130138875674778209592499534764077029770982588742910502178159873307240840988772366275922873000071151832433196100539751513394785496622575592035
1680 14059065311258770263266034456805585535239833571905664766459845753508359600220255087973237798063507075779182359475932128492953094686488137915223541296852516
1681 71754301965357773700642552647478140421605951817251709013648763992577061805635179584272848669336889542125191333935582463950669234160631134258392133665324574
1682 162103985174254437899236737847050502841211795950073012895577871773355598915280815499812696959898085980170597412280472493399380582265558857156542977669769125
1683 162103985174254437899236737847050502841211795950073012895577871773355598915280815499812696959898085980170597412280472493399380582265558857156542977669769125
1684 71754301965357773700642552647478140421605951817251709013648763992577061805635179584272848669336889542125191333935582463950669234160631134258392133665324574
1685 14059065311258770263266034456805585535239833571905664766459845753508359600220255087973237798063507075779182359475932128492953094686488137915223541296852516
1686 1219324232898130138875674778209592499534764077029770982588742910502178159873307240840988772366275922873000071151832433196100539751513394785496622575592035
1687 46809738420737588438178750783156306734292954242361978842240016553848760438563390047371465503609526873751442207268392094811886678206076751682708439094059
1688 795440088975176699183033608653342916095480747242026898005880387432213621540355379373412817765247284470307762281056451515506974288804045089170762005190
1689 5983192687236103362481026783114882293121630479138440810345922740640778329853354044667833224091872501516053143199399585474990531531372620253805628317
1690 19921074191857530312075282778934632727130515765474683070840970950363963555340571518434938464923863482592478734738020897265465859537460657440991285
1691 29359372939315378005903204524809120242504912872577413943379546223140583177144791915965488765051680804813731532167511464302333052598421956898449
1692 19152921786903443926893329777542566015433113407129488924605672467634051559911117070563606996441644195879844698907293076535740632028556281768
1693 5530667898920089602688866907228421289301291727139986512551646998430060988540169590171610761429101231119605697554992512951515709786550013
1694 706926567522953104126523773465559480097230797627322219020894753376719977481772618468839396343990584140842465166557549395126954165326
1695 39996818447842659790564470583117463532446625783387527118075743323385481634991131409654270721163570804928942445637060054320594468
1696 1001683375295002894532224083794296963546285723969673177339230959906764709748433421105487980493019320568659461869656601459547
1697 11104284491874118876158226770035300856381393842533746033214957349728881291741754921662313286268172329990360268172733519
1698 54488274154355764562024577291507981441448320464353665081298914865653755244811543319436140832615669727143844716282
1699 118351577611361132774251897102601218691614712938675912529389622016353032710899127921328603133367314865388972
1700 113786204231441200318302727885472686526875696624632621361324554326174456044128361949580889211704591315
1701 48426325464297574011418818358088149185149768032932038316478862964724111318543090600829231923802
1702 9121725509524111531090824659520330069798201713642646041195918324155373718297579312636645
1703 760753177690884890606210555081775578443799786959150060789953323664460783384496476
1704 28066755549274966478908463143712794230054877486697629909120418469873435960
1705 459024778858385473891733894944670522995174662383924170714102359188
1706 3311352589897828451532555585998797972983932481623082635669
1707 10664515227623633619764044401399186513452570352109
1708 14879204653086179245699653361004322325770
1709 9740983402005771997084059926772
1710 2326317944764069484905
1711 591286729879
1712 956722026041
1713 5616228332641321147898
1714 35373224583946637299805066708530
1715 81206315522828392009024726722105523493433
1716 87483782587944032323204767448178783374617389970165
1717 40828587406819312127917623091912649099669033879651077588657
1718 8506834198192853967904053450764448387917233467833733860555076922869
1719 781802257136984942543608991426560180221605535992530025314444315190255913523
1720 31850874229024754007830643784263811111739713719418282509652696212170670220746115394
1721 574020569508903990809033049213997083788797350525501149526851420018624653105955550021666648
1722 4580415190447889811682469410132868377423836237821129949067189486107837045919978049668565862912248
1723 16176546623397606182774152090994167894793361484057263337634162713895179849100439288928779618033668095681
1724 25289668053363003386591806270581787211428755387305806750171660818963153008712677675990343548471663094596228036
1725 17500280261019569419882998212231264819117217524987005192029923961592512280370144684254057143437589729174393628493723
1726 5360501293895913166455992525193462130154105831359865055497036967232429876624659243255945854035142396093349071396521925600
1727 726805433079731369832137696308130215439341889451184430057667770583229593100915310159726506807269263672689160227966376510737072
1728 43620036007560535117832776494732380420218714900708088835442462151611089757415185347130973790397488855618793536256078302194628456634
1729 1158798035936858591820055111921645816383561843933579856032590191807948197761107807758663166422225385765980990763970592080796108767798665
1730 13626486864343135937748340697976988004330306666640703846439379445198267491821032023781616985456092150279764116604150795620423288898037576394
1731 70927430989906586986647429250131823292846757872387815231113882333701675790145413754941143008714452455643969063301404998178620975392169373792751
1732 163417606087928910420869751708154385936577551944466581542681590278132062219441401162514585699634854027401126301891198774933224931781562989324422795
1733 166662424496529059601219473909459769198995173527022600289623120500404417129137331233787554197076745175562585262910753460489108083209328813441443454007
1734 75236884896681940415527741980679045389333293659720358555646080249243720079607572343204257481217134761312889295145904607241574196614009771333438032383924
1735 15034125289742307603955938036639850429587113043575373640630228278487927275984664044345321381781755664355437134956322533794112801108664447240515074362642305
1736 1329779943332172489779870816901238288029838040502872230315270805177551015239443200954464429528978807382657870906892769262563780355437595992825234286140033252
1737 52063773638672713353048954625365748754962065720187045592093383809056230061393754234891675727275263954185417298967142611371268375519818420475044782273325182664
1738 902289202526678391425402876841994588397093451865985126146294389700491705006023458026987245105229731796509756199923417288003226676392267429030147504974403648052
1739 6921657883931721441162757745781383295256723404443945146463204364042638068832958598889557570430633214238078839474731992776853586940531801275197629532636053187691
1740 23503294983138967225491412334848482724655931239986130429585624726810625537941384249890902330731887963732163026612739867619874468229591007970346313776959705505129
1741 35326582455188304552907677245801363630167228255816992298185075368424798977999326249714599673048750163062690838810103510675008239486995421793000352608598905816457
1742 23503294983138967225491412334848482724655931239986130429585624726810625537941384249890902330731887963732163026612739867619874468229591007970346313776959705505129
1743 6921657883931721441162757745781383295256723404443945146463204364042638068832958598889557570430633214238078839474731992776853586940531801275197629532636053187691
1744 902289202526678391425402876841994588397093451865985126146294389700491705006023458026987245105229731796509756199923417288003226676392267429030147504974403648052
1745 52063773638672713353048954625365748754962065720187045592093383809056230061393754234891675727275263954185417298967142611371268375519818420475044782273325182664
1746 1329779943332172489779870816901238288029838040502872230315270805177551015239443200954464429528978807382657870906892769262563780355437595992825234286140033252
1747 15034125289742307603955938036639850429587113043575373640630228278487927275984664044345321381781755664355437134956322533794112801108664447240515074362642305
1748 75236884896681940415527741980679045389333293659720358555646080249243720079607572343204257481217134761312889295145904607241574196614009771333438032383924
1749 166662424496529059601219473909459769198995173527022600289623120500404417129137331233787554197076745175562585262910753460489108083209328813441443454007
1750 163417606087928910420869751708154385936577551944466581542681590278132062219441401162514585699634854027401126301891198774933224931781562989324422795
1751 70927430989906586986647429250131823292846757872387815231113882333701675790145413754941143008714452455643969063301404998178620975392169373792751
1752 13626486864343135937748340697976988004330306666640703846439379445198267491821032023781616985456092150279764116604150795620423288898037576394
1753 1158798035936858591820055111921645816383561843933579856032590191807948197761107807758663166422225385765980990763970592080796108767798665
1754 43620036007560535117832776494732380420218714900708088835442462151611089757415185347130973790397488855618793536256078302194628456634
1755 726805433079731369832137696308130215439341889451184430057667770583229593100915310159726506807269263672689160227966376510737072
1756 5360501293895913166455992525193462130154105831359865055497036967232429876624659243255945854035142396093349071396521925600
1757 17500280261019569419882998212231264819117217524987005192029923961592512280370144684254057143437589729174393628493723
1758 25289668053363003386591806270581787211428755387305806750171660818963153008712677675990343548471663094596228036
1759 16176546623397606182774152090994167894793361484057263337634162713895179849100439288928779618033668095681
1760 4580415190447889811682469410132868377423836237821129949067189486107837045919978049668565862912248
1761 574020569508903990809033049213997083788797350525501149526851420018624653105955550021666648
1762 31850874229024754007830643784263811111739713719418282509652696212170670220746115394
1763 781802257136984942543608991426560180221605535992530025314444315190255913523
1764 8506834198192853967904053450764448387917233467833733860555076922869
1765 40828587406819312127917623091912649099669033879651077588657
1766 87483782587944032323204767448178783374617389970165
1767 81206315522828392009024726722105523493433
1768 35373224583946637299805066708530
1769 5616228332641321147898
1770 956722026041
1771 1548008755920
1772 13558774610046711780701
1773 128453664874193090973446145950289
1774 443200146415444616164199631144165311846591
1775 717652143819017629747036664167700862680877730658471
1776 503411673743785427789411964887385329326673649654543431600605
1777 157652116854173762182576332647688626099570063794085962171052421310050
1778 21777179346270164403043816609950480750786575473876045113781984555401524347617
1779 1333518175017553234801493316455724238008055421092994414879357832503052355259578161859
1780 36122509263767219385116213494706084812300654291778818432160271923753520772410775845059840909
1781 433239629803287139566644342752277058332145577477134412484260863675730608870379119125537903776050586
1782 2299757360098750563677269976348779446639292952836891478109809857794508084578486987312139129522660746505545
1783 5403961004638894611258462368042664606745698660948699352348597521690720609570548383118437468990301975525999145808
1784 5620655342223734839986765583823888295403212819429303354985043492646477925973433808937385621183457112294303994205648277
1785 2587737565881655401034915345491237800977901152066148738772160220477939033807480196971288132888882140814717264786463184270325
1786 527358395459686876259701498154426715633674032145610228795251141097325153479693577471439802509634505698694975709908049612838243532
1787 47571472310530795101340300401605072086597749989970237189834660322174561956088299069787116129654638947626791022642826139785936719900153
1788 1899508307908550144833893976554321753984193823061311397268677661873896348473782317166065102852424551822540537947384906123037761826244606519
1789 33573005585884221040978094308788646737643357282664341687703650407226640886547210333999708290098590536152040265445922311051958091776511895097108
1790 262659688312827494439236238405590738681496739951142952651019589279197567272054989555023730737988359661285197964821019236418529675157022907454601390
1791 909600965753167621904858327392115635601250499689552457799273296589076608747130671752242354714099228236873807034307314913461793900000791741201023154331
1792 1394320580885950122793749142040169245370143528780695609863147358863803516683464048576830964274866642792114235931701456410079499149408394898280443654547024
1793 946081656542915266132577578866590523134826408121410429084388677520003107226632375637373479015254693647486986310397787176584063562487020230012624984230965037
1794 284150781888473996562503661844976710473340745016133447683585824842473557792559872426593431156039198950571683869002604225047280890957750216212410078919362346160
1795 37776641300435045531433423236147253115905487359245177579621292456966596153857474779165896811236535475819105219949444779154361913636564185617179915586185578888817
1796 2223064589686609803704308795458569174517726915232277009685934442127325892569201890932033058553329274260233738994137820301839359145944605397371496132056142193704706
1797 57907534175963593220118110016403929535521891369214987713508511101141262601203290115320766892167455455755556939342500082748093301980264388715322799509141306244431766
1798 667686069688628143432014941218800310525750158446588248796078835067091288233988341504426253204309036433013622740745457253848515862992435849803213232855332575906358557
1799 3407719276382606934026189333873066963490473183614776657273445774825343862608789118049194687601166462527132318418157053305334788970004421862459107341465647434493510893
1800 7698561060417656125438894986691321294539244488872406546461010571310369214361470772438298973804763086354831051557187018722075268314007361488680907267585520832288115337
1801 7698561060417656125438894986691321294539244488872406546461010571310369214361470772438298973804763086354831051557187018722075268314007361488680907267585520832288115337
1802 3407719276382606934026189333873066963490473183614776657273445774825343862608789118049194687601166462527132318418157053305334788970004421862459107341465647434493510893
1803 667686069688628143432014941218800310525750158446588248796078835067091288233988341504426253204309036433013622740745457253848515862992435849803213232855332575906358557
1804 57907534175963593220118110016403929535521891369214987713508511101141262601203290115320766892167455455755556939342500082748093301980264388715322799509141306244431766
1805 2223064589686609803704308795458569174517726915232277009685934442127325892569201890932033058553329274260233738994137820301839359145944605397371496132056142193704706
1806 37776641300435045531433423236147253115905487359245177579621292456966596153857474779165896811236535475819105219949444779154361913636564185617179915586185578888817
1807 284150781888473996562503661844976710473340745016133447683585824842473557792559872426593431156039198950571683869002604225047280890957750216212410078919362346160
1808 946081656542915266132577578866590523134826408121410429084388677520003107226632375637373479015254693647486986310397787176584063562487020230012624984230965037
1809 1394320580885950122793749142040169245370143528780695609863147358863803516683464048576830964274866642792114235931701456410079499149408394898280443654547024
1810 909600965753167621904858327392115635601250499689552457799273296589076608747130671752242354714099228236873807034307314913461793900000791741201023154331
1811 262659688312827494439236238405590738681496739951142952651019589279197567272054989555023730737988359661285197964821019236418529675157022907454601390
1812 33573005585884221040978094308788646737643357282664341687703650407226640886547210333999708290098590536152040265445922311051958091776511895097108
1813 1899508307908550144833893976554321753984193823061311397268677661873896348473782317166065102852424551822540537947384906123037761826244606519
1814 47571472310530795101340300401605072086597749989970237189834660322174561956088299069787116129654638947626791022642826139785936719900153
1815 527358395459686876259701498154426715633674032145610228795251141097325153479693577471439802509634505698694975709908049612838243532
1816 2587737565881655401034915345491237800977901152066148738772160220477939033807480196971288132888882140814717264786463184270325
1817 5620655342223734839986765583823888295403212819429303354985043492646477925973433808937385621183457112294303994205648277
1818 5403961004638894611258462368042664606745698660948699352348597521690720609570548383118437468990301975525999145808
1819 2299757360098750563677269976348779446639292952836891478109809857794508084578486987312139129522660746505545
1820 433239629803287139566644342752277058332145577477134412484260863675730608870379119125537903776050586
1821 36122509263767219385116213494706084812300654291778818432160271923753520772410775845059840909
1822 1333518175017553234801493316455724238008055421092994414879357832503052355259578161859
1823 21777179346270164403043816609950480750786575473876045113781984555401524347617
1824 157652116854173762182576332647688626099570063794085962171052421310050
1825 503411673743785427789411964887385329326673649654543431600605
1826 717652143819017629747036664167700862680877730658471
1827 443200146415444616164199631144165311846591
1828 128453664874193090973446145950289
1829 13558774610046711780701
1830 1548008755920
1831 2504730781961
1832 32733777552734744709300
1833 466464231454313820643114384022997
1834 2418855830584419953599205732799855129263063
1835 5887086546701359585453082977848740736218206963681170
1836 6207006643075580591529288776239141605214445491070173863364864
1837 2921673253474476914912876280744137165746898845754150858444147765786040
1838 606605488728488036341768883742107582615457009131740162391597410400400329259851
1839 55831143293444063290717684850945790066329817914432942013649969145483208440801482503087
1840 2273151424917201442253243631582662284304864415825991904712853535526760694782443540088389331017
1841 40978070552101113824443807673874679938264818404343275023695380986225873347335014221583504608914304319
1842 326947650722842283468052738060221021165537509891580620379427116561215356137332760749153042427920168345386660
1843 1154732220210950701565541172530645729430652844874072445604568959113110640129076342947079407210034222465011847371994
1844 1805214888268747481397166732956541113095887006247252081426984645596241577565548025302061538348198728347003869019791341844
1845 1249208859906515742326509268077383926354918893270489656909195933067343646782671662960608996833844004952802772786135073467438215
1846 382642815537823321451480508368553252122432214971060607195870728383480122481998344178853883689473921311964927444123634229228185048081
1847 51880859919495547780146991197633604069349760726119018302368838454921363386605553153327436010810160222913663812502859865222668762582310013
1848 3113684783644388262804734208214060646642250317656986214104301816714961697656594886975105549316465002003959028701583000260476751425403095778303
1849 82717336852190249980953546241494384358148597443243861176218065510243730274381989060984452177409909120680039714373611451774641252429424389478111861
1850 972685897426751984728517688644515698683302190831560233502635045521880704531888231681911397403207900372036603840904879002688766796692999453003103689359
1851 5062942339602796609854996061337603839175972975505191681691440268541569473121668848769325611018476698295887468043386280775642122298765191616397214614213081
1852 11665076205120062353667503775521557294470635769274111062130360807689692503086573027805610366089405334509662171459512640313759062064249482440567815347941807620
1853 11896698036823129015935186928423406243629524184877712518928550738049813234861406596958751335912004414063074923249023623119769867326254388239449833615762683949713
1854 5370559662883083271297223348906758856706770043981630693920734426801244112504424785593819188398746916461697973786024696502510109034853428625600412229259524628206801
1855 1073166003967677777256997581052589926595954307730022808103691327772011702195407099306781737442886232253939621409721817821775244850109188405536816869419493860499538043
1856 94922358187353989453463216922170987944403806630039832569435794150563492202003654821926948946281229706015372898620483760255886105010830916815723339589658807040360627572
1857 3716416538017717949417006220546868259903671458886739446043882784715116899930850568306629301510434426063193683779460388089688668110760879636132356606692740357826828516456
1858 64407212134804758009287064395118696040648995577948221780615078874598510614382744334947587512027418288009020924496185018342638972543752164121828683432135060660882408828281
1859 494081815976644225483507518432819457153959203678791192078378157839479362711816354751607530663935082493146861264946724773501876148056312878622138435593289086806348218060014
1860 1677712314100436478690827675976695212953950467160981010212420398340218359211388348730000839845615631669579158806881171768723046674673530797904111827153480581285434053748199