0 1
1 1
2 1
3 1
4 2
5 4
6 2
7 1
8 1
9 3
10 9
11 20
12 27
13 27
14 20
15 9
16 3
17 1
18 1
19 4
20 16
21 48
22 133
23 272
24 468
25 636
26 720
27 636
28 468
29 272
30 133
31 48
32 16
33 4
34 1
35 1
36 5
37 25
38 95
39 330
40 1027
41 2780
42 6550
43 13375
44 23700
45 36403
46 48405
47 55800
48 55800
49 48405
50 36403
51 23700
52 13375
53 6550
54 2780
55 1027
56 330
57 95
58 25
59 5
60 1
61 1
62 6
63 36
64 166
65 696
66 2628
67 9259
68 29772
69 87627
70 233482
71 563007
72 1224042
73 2399728
74 4236558
75 6740493
76 9664110
77 12497100
78 14577108
79 15345834
80 14577108
81 12497100
82 9664110
83 6740493
84 4236558
85 2399728
86 1224042
87 563007
88 233482
89 87627
90 29772
91 9259
92 2628
93 696
94 166
95 36
96 6
97 1
98 1
99 7
100 49
101 266
102 1309
103 5824
104 24157
105 94033
106 344659
107 1186563
108 3820306
109 11454471
110 31871609
111 82095237
112 195439934
113 429625882
114 871733912
115 1632662773
116 2823201479
117 4509162525
118 6655176528
119 9080958522
120 11460137402
121 13380663436
122 14457583084
123 14457583084
124 13380663436
125 11460137402
126 9080958522
127 6655176528
128 4509162525
129 2823201479
130 1632662773
131 871733912
132 429625882
133 195439934
134 82095237
135 31871609
136 11454471
137 3820306
138 1186563
139 344659
140 94033
141 24157
142 5824
143 1309
144 266
145 49
146 7
147 1
148 1
149 8
150 64
151 400
152 2262
153 11600
154 55448
155 249056
156 1062814
157 4322992
158 16790272
159 62163376
160 218812610
161 729824104
162 2299680860
163 6828250752
164 19068654902
165 50017232184
166 123127285788
167 284342828696
168 615941016330
169 1251689387824
170 2386900672472
171 4272807193896
172 7183185571496
173 11345828275464
174 16844469853712
175 23515509258832
176 30880379148934
177 38156969293296
178 44374511402056
179 48577857500288
180 50065063282134
181 48577857500288
182 44374511402056
183 38156969293296
184 30880379148934
185 23515509258832
186 16844469853712
187 11345828275464
188 7183185571496
189 4272807193896
190 2386900672472
191 1251689387824
192 615941016330
193 284342828696
194 123127285788
195 50017232184
196 19068654902
197 6828250752
198 2299680860
199 729824104
200 218812610
201 62163376
202 16790272
203 4322992
204 1062814
205 249056
206 55448
207 11600
208 2262
209 400
210 64
211 8
212 1
213 1
214 9
215 81
216 573
217 3663
218 21285
219 115299
220 587511
221 2845251
222 13176444
223 58627899
224 251275959
225 1038191010
226 4131848376
227 15810668037
228 58029339711
229 203768667360
230 682971394590
231 2180631608387
232 6622165917270
233 19105580903418
234 52327455040854
235 135991446196104
236 335289317699313
237 784247099037318
238 1740499881116661
239 3665992243002948
240 7330695871306389
241 13921751833440849
242 25119238077245403
243 43077897602705589
244 70243590096040680
245 108949344708933261
246 160790156403354048
247 225865347414847245
248 302077849097707551
249 384746950524403326
250 466777126339180038
251 539505052337426769
252 594139620744031893
253 623484563288176107
254 623484563288176107
255 594139620744031893
256 539505052337426769
257 466777126339180038
258 384746950524403326
259 302077849097707551
260 225865347414847245
261 160790156403354048
262 108949344708933261
263 70243590096040680
264 43077897602705589
265 25119238077245403
266 13921751833440849
267 7330695871306389
268 3665992243002948
269 1740499881116661
270 784247099037318
271 335289317699313
272 135991446196104
273 52327455040854
274 19105580903418
275 6622165917270
276 2180631608387
277 682971394590
278 203768667360
279 58029339711
280 15810668037
281 4131848376
282 1038191010
283 251275959
284 58627899
285 13176444
286 2845251
287 587511
288 115299
289 21285
290 3663
291 573
292 81
293 9
294 1
295 1
296 10
297 100
298 790
299 5635
300 36604
301 221710
302 1264300
303 6854935
304 35559280
305 177427145
306 854866080
307 3988846690
308 18055941190
309 79341654595
310 338322858574
311 1398297345910
312 5591832999420
313 21593656133680
314 80358783287720
315 287645906957215
316 988767179801170
317 3259610009872565
318 10295110153386610
319 31129480118970500
320 90069645290243314
321 249305646529126420
322 660067540500418830
323 1671711791143601375
324 4050517285595968700
325 9391362244537863453
326 20841687342731307260
327 44285033652156092850
328 90124898525733490820
329 175729828097138231445
330 328404886513544063564
331 588418072439997516915
332 1011158860229594182990
333 1667049722940911093940
334 2637575488258170716830
335 4006004144768052541538
336 5842271936280483849820
337 8183138591104484437325
338 11010813982965365399200
339 14235192956471915137380
340 17685768510486106464522
341 21118469490140376339145
342 24239803906654803544450
343 26746258479748914050080
344 28372147452738772163120
345 28935660471887471965210
346 28372147452738772163120
347 26746258479748914050080
348 24239803906654803544450
349 21118469490140376339145
350 17685768510486106464522
351 14235192956471915137380
352 11010813982965365399200
353 8183138591104484437325
354 5842271936280483849820
355 4006004144768052541538
356 2637575488258170716830
357 1667049722940911093940
358 1011158860229594182990
359 588418072439997516915
360 328404886513544063564
361 175729828097138231445
362 90124898525733490820
363 44285033652156092850
364 20841687342731307260
365 9391362244537863453
366 4050517285595968700
367 1671711791143601375
368 660067540500418830
369 249305646529126420
370 90069645290243314
371 31129480118970500
372 10295110153386610
373 3259610009872565
374 988767179801170
375 287645906957215
376 80358783287720
377 21593656133680
378 5591832999420
379 1398297345910
380 338322858574
381 79341654595
382 18055941190
383 3988846690
384 854866080
385 177427145
386 35559280
387 6854935
388 1264300
389 221710
390 36604
391 5635
392 790
393 100
394 10
395 1
396 1
397 11
398 121
399 1056
400 8316
401 59730
402 400147
403 2525567
404 15161872
405 87123432
406 481709954
407 2573224238
408 13324818980
409 67062718140
410 328699950645
411 1571028082877
412 7326523276083
413 33335513700467
414 147880052588521
415 638837809060396
416 2683450982221823
417 10941935848366303
418 43237927141954848
419 165320171826464512
420 610768929618734975
421 2177781301601816636
422 7487460663014128038
423 24804532222224968202
424 79137899474703159112
425 243081583731938484159
426 718712444613279537817
427 2045353741486292079128
428 5602852691330883727101
429 14775036629682395844376
430 37514882209957808330840
431 91734107468717453421242
432 216083206405383216258502
433 490449740873376003448685
434 1072945909311237251888895
435 2263084093838803362637851
436 4603558945828949502952589
437 9034133827895083328447488
438 17108279584372625641238213
439 31273522304315872882368804
440 55197200719582235945078028
441 94089485595073364022823339
442 154937740323873461510712497
443 246528784822865817383620685
444 379112566449311695590689374
445 563570306361992040076575379
446 810009145723262912901384372
447 1125820972109407439879504491
448 1513404953633337435121083765
449 1967928298631855874971377424
450 2475635308137540252553820982
451 3013251598319637281656250574
452 3548923159588852926003371270
453 4044869539025023597201297908
454 4461557918870910412026573189
455 4762808920750477530166470930
456 4920939827869965484169024220
457 4920939827869965484169024220
458 4762808920750477530166470930
459 4461557918870910412026573189
460 4044869539025023597201297908
461 3548923159588852926003371270
462 3013251598319637281656250574
463 2475635308137540252553820982
464 1967928298631855874971377424
465 1513404953633337435121083765
466 1125820972109407439879504491
467 810009145723262912901384372
468 563570306361992040076575379
469 379112566449311695590689374
470 246528784822865817383620685
471 154937740323873461510712497
472 94089485595073364022823339
473 55197200719582235945078028
474 31273522304315872882368804
475 17108279584372625641238213
476 9034133827895083328447488
477 4603558945828949502952589
478 2263084093838803362637851
479 1072945909311237251888895
480 490449740873376003448685
481 216083206405383216258502
482 91734107468717453421242
483 37514882209957808330840
484 14775036629682395844376
485 5602852691330883727101
486 2045353741486292079128
487 718712444613279537817
488 243081583731938484159
489 79137899474703159112
490 24804532222224968202
491 7487460663014128038
492 2177781301601816636
493 610768929618734975
494 165320171826464512
495 43237927141954848
496 10941935848366303
497 2683450982221823
498 638837809060396
499 147880052588521
500 33335513700467
501 7326523276083
502 1571028082877
503 328699950645
504 67062718140
505 13324818980
506 2573224238
507 481709954
508 87123432
509 15161872
510 2525567
511 400147
512 59730
513 8316
514 1056
515 121
516 11
517 1
518 1
519 12
520 144
521 1376
522 11859
523 93336
524 685378
525 4744356
526 31248669
527 197078388
528 1196326836
529 7018258668
530 39924120823
531 220835631216
532 1190506003260
533 6266723622172
534 32257896614814
535 162544024374888
536 802231011287136
537 3878551416262800
538 18362410700826381
539 85064918077049528
540 385178207463915678
541 1702545082303337568
542 7335850673079524654
543 30768375724858171392
544 125453071191795375966
545 496659353763443062184
546 1907155644561826523703
547 7097259057467279367516
548 25578521293121009927860
549 89230903035420905162484
550 301196129936435172473037
551 983496941652557520096080
552 3106198575047268125306658
553 9488572714327375697996784
554 28035194933398592358195055
555 80127044979460977610340232
556 221559396687275470059832578
557 592809966502155940107977444
558 1535133210390542239987941996
559 3848413937786761301914069404
560 9341760612933805686870830000
561 21963270768094733804181983124
562 50026355587471530362932784433
563 110419863416727768257888415928
564 236240547224541602638357106604
565 490039960828153964398970987136
566 985796018804537275870674279618
567 1923654026565185694396878508252
568 3642115600550790244572392364426
569 6692157607039537177656186944940
570 11936008409849350223756514137988
571 20669180495597485753435018841316
572 34757210544072940523911038213456
573 56768311008979504422320594501904
574 90070755565499019813225620638521
575 138851709081839687935938955203980
576 208006298519242036172512315878390
577 302846972743708785858740963045604
578 428598431429000331416764851533315
579 589675457815761858740922360886320
580 788788710960927273650318262075084
581 1025980266320661324624007246589228
582 1297744166935259293711511289011832
583 1596421472475129639798814813710420
584 1910058536612743509512159476191932
585 2222871270363015750039353867071584
586 2516367149348152174815728365004091
587 2771053967388028255362139769277080
588 2968535003605204270724197410660438
589 3093685991342539488489083400556476
590 3136559570616419552719156032488692
591 3093685991342539488489083400556476
592 2968535003605204270724197410660438
593 2771053967388028255362139769277080
594 2516367149348152174815728365004091
595 2222871270363015750039353867071584
596 1910058536612743509512159476191932
597 1596421472475129639798814813710420
598 1297744166935259293711511289011832
599 1025980266320661324624007246589228
600 788788710960927273650318262075084
601 589675457815761858740922360886320
602 428598431429000331416764851533315
603 302846972743708785858740963045604
604 208006298519242036172512315878390
605 138851709081839687935938955203980
606 90070755565499019813225620638521
607 56768311008979504422320594501904
608 34757210544072940523911038213456
609 20669180495597485753435018841316
610 11936008409849350223756514137988
611 6692157607039537177656186944940
612 3642115600550790244572392364426
613 1923654026565185694396878508252
614 985796018804537275870674279618
615 490039960828153964398970987136
616 236240547224541602638357106604
617 110419863416727768257888415928
618 50026355587471530362932784433
619 21963270768094733804181983124
620 9341760612933805686870830000
621 3848413937786761301914069404
622 1535133210390542239987941996
623 592809966502155940107977444
624 221559396687275470059832578
625 80127044979460977610340232
626 28035194933398592358195055
627 9488572714327375697996784
628 3106198575047268125306658
629 983496941652557520096080
630 301196129936435172473037
631 89230903035420905162484
632 25578521293121009927860
633 7097259057467279367516
634 1907155644561826523703
635 496659353763443062184
636 125453071191795375966
637 30768375724858171392
638 7335850673079524654
639 1702545082303337568
640 385178207463915678
641 85064918077049528
642 18362410700826381
643 3878551416262800
644 802231011287136
645 162544024374888
646 32257896614814
647 6266723622172
648 1190506003260
649 220835631216
650 39924120823
651 7018258668
652 1196326836
653 197078388
654 31248669
655 4744356
656 685378
657 93336
658 11859
659 1376
660 144
661 12
662 1
663 1
664 13
665 169
666 1755
667 16432
668 140647
669 1123512
670 8464586
671 60698586
672 416914836
673 2757013779
674 17624252360
675 109272109089
676 658921572675
677 3873432261062
678 22241082318754
679 124952588303153
680 687825753774315
681 3714103502461144
682 19690108406616804
683 102542524667284312
684 524713514509535286
685 2637888239210372486
686 13023207004594545538
687 63094589394679463127
688 299683755885597288374
689 1393946971401097534077
690 6341919342873742374305
691 28187840906614921353211
692 122255007935330917469082
693 516860774546919505890798
694 2128013842836856095937387
695 8525521358212586295571302
696 33214356212067097058002089
697 125765304876357546814264994
698 462649674313696423314645625
699 1653009390346545130905681182
700 5735194331442193657261899365
701 19320823110283944925392579499
702 63196606631305265648662826899
703 200707851938378340032939389343
704 618971204889605177327484039650
705 1853796879954712523820424068361
706 5392662447592341621392376451651
707 15239409317830396158098673742201
708 41844596760167696276976675812435
709 111662039687760211942638883498871
710 289640607893200605042463396241294
711 730460364181506408978249131348822
712 1791489748882977502797783729287605
713 4273760608754267258029398508319431
714 9919316063884610008335990475613561
715 22403997061733573986923906141625066
716 49253449052162180547224435079179760
717 105416451261247546515974852371146541
718 219700858699562412455442958109590019
719 445959329820501926718941119645690461
720 881829662078438678372905608167247122
721 1698959570524404814712411856559939430
722 3189849783146483529729102948961510324
723 5837449595176554583144689034182847706
724 10413950831067294968798706989157200277
725 18114149169434007394064457219861437075
726 30725416081038665406493712980550740882
727 50829893845654335141182135039550197927
728 82024429670910632065310526842321653612
729 129130144150199861488989245459200703574
730 198347673158890114447810443819885657656
731 297298810049001226469369540103828815267
732 434884819289789788862428603953265884597
733 620891483247712533421371957448783437069
734 865286370397315328747829288752997262676
735 1177188620377935256601882769177848145442
736 1563545911969585976145794077708869579291
737 2027622193617614388283206222332165123045
738 2567472309520318194998355874401851742654
739 3174639971620627603992027446911415322293
740 3833345549663795078763466652330995084008
741 4520414025104892164321631923989749346304
742 5206122588103431942707708562155541025325
743 5856024685707917636469521306117187078839
744 6433649223539916031803148573606189135602
745 6903808282810927873326440398654755037544
746 7236108837116399421201806763524651969436
747 7408186658390075692839905113228006460301
748 7408186658390075692839905113228006460301
749 7236108837116399421201806763524651969436
750 6903808282810927873326440398654755037544
751 6433649223539916031803148573606189135602
752 5856024685707917636469521306117187078839
753 5206122588103431942707708562155541025325
754 4520414025104892164321631923989749346304
755 3833345549663795078763466652330995084008
756 3174639971620627603992027446911415322293
757 2567472309520318194998355874401851742654
758 2027622193617614388283206222332165123045
759 1563545911969585976145794077708869579291
760 1177188620377935256601882769177848145442
761 865286370397315328747829288752997262676
762 620891483247712533421371957448783437069
763 434884819289789788862428603953265884597
764 297298810049001226469369540103828815267
765 198347673158890114447810443819885657656
766 129130144150199861488989245459200703574
767 82024429670910632065310526842321653612
768 50829893845654335141182135039550197927
769 30725416081038665406493712980550740882
770 18114149169434007394064457219861437075
771 10413950831067294968798706989157200277
772 5837449595176554583144689034182847706
773 3189849783146483529729102948961510324
774 1698959570524404814712411856559939430
775 881829662078438678372905608167247122
776 445959329820501926718941119645690461
777 219700858699562412455442958109590019
778 105416451261247546515974852371146541
779 49253449052162180547224435079179760
780 22403997061733573986923906141625066
781 9919316063884610008335990475613561
782 4273760608754267258029398508319431
783 1791489748882977502797783729287605
784 730460364181506408978249131348822
785 289640607893200605042463396241294
786 111662039687760211942638883498871
787 41844596760167696276976675812435
788 15239409317830396158098673742201
789 5392662447592341621392376451651
790 1853796879954712523820424068361
791 618971204889605177327484039650
792 200707851938378340032939389343
793 63196606631305265648662826899
794 19320823110283944925392579499
795 5735194331442193657261899365
796 1653009390346545130905681182
797 462649674313696423314645625
798 125765304876357546814264994
799 33214356212067097058002089
800 8525521358212586295571302
801 2128013842836856095937387
802 516860774546919505890798
803 122255007935330917469082
804 28187840906614921353211
805 6341919342873742374305
806 1393946971401097534077
807 299683755885597288374
808 63094589394679463127
809 13023207004594545538
810 2637888239210372486
811 524713514509535286
812 102542524667284312
813 19690108406616804
814 3714103502461144
815 687825753774315
816 124952588303153
817 22241082318754
818 3873432261062
819 658921572675
820 109272109089
821 17624252360
822 2757013779
823 416914836
824 60698586
825 8464586
826 1123512
827 140647
828 16432
829 1755
830 169
831 13
832 1
833 1
834 14
835 196
836 2198
837 22218
838 205492
839 1774241
840 14454220
841 112110194
842 833135590
843 5962312370
844 41256446882
845 276939135942
846 1808358744598
847 11513293227271
848 71612496166694
849 435906724761627
850 2600498930532076
851 15224245951509259
852 87560860241165066
853 495200132520560404
854 2755924775380497034
855 15100778954038053395
856 81490556647703351540
857 433127040031679938609
858 2266930039827883204530
859 11678436365271465660388
860 59179226781778632430874
861 294733269974300867368831
862 1441275495768509689948338
863 6913135651730283381452543
864 32490660154504434427266218
865 149470531648492721824769654
866 672439592974463783981365350
867 2955823891701297295770857535
868 12685415077108821239771538430
869 53119493359073082829808305427
870 216918836236303519325703310384
871 863479566363040326860475203112
872 3349487830685235414106063875092
873 12658281541458096977132836410169
874 46598653136144571619204473363798
875 167084346322583347678699572335875
876 583510192206237870247048574365586
877 1984810090030310563565959827687330
878 6576160173007296357044262368775894
879 21225025818652549598985648876446904
880 66741771712488486155022870287522680
881 204494452402193567020373388666440616
882 610615278351556153419496915448906572
883 1777173742588234491419171234091084303
884 5042503616666419708366255055214758038
885 13950756168688689803764242362238547614
886 37641560688159614663109500207608082598
887 99069550315010233482571706673620640349
888 254390163868775490656779558661725107038
889 637430398513961175559885602448030947671
890 1558912641528883033271568324159547289064
891 3721779217530120504260352789528829050244
892 8675634489177555912696871372400488932456
893 19749411468602310268958890015895533640398
894 43912489390789313443084808865505977106804
895 95384927656434997495672752500590968848125
896 202443585774828545521726317058583755686126
897 419888030544264186036226639551307917480907
898 851213698150346543373839614133366752707506
899 1686892921264994367587736660328687637265392
900 3268482021894161365643883464255620910154492
901 6192669604811830182262437294381724692033818
902 11474774722342354984588324865753951969420378
903 20797147460620011198567771512328609338604845
904 36873409371490567389225975185182065399667612
905 63962732470119139631638176433831568982826040
906 108566763642680923375955554608504615706465622
907 180331941699119287391161952874470911833433531
908 293158021436037175017978348261336722064706388
909 466476229239717054213743207846333571344726474
910 726605927867716882374867511041250999846464560
911 1108028548849975135948059936583934265775406896
912 1654338366395617572441284239143681584690260772
913 2418554030125706500399401104748537294745447902
914 3462421362305962394665664535770272063827574166
915 4854329865293174637305188313677840992723751140
916 6665526272706828305152112861190022655594661670
917 8964456454968729906444587211397472043463403714
918 11809307612209981844512213305213990323089728832
919 15239142237213927840502064349070552497838308059
920 19264376752554505806661063735709972928424636044
921 23857701400981442427857158371235764452398973477
922 28946788841440406454399797088250096154743265350
923 34410220020665826703235082428148167540365854928
924 40077906452705899439774204918623997705524300156
925 45736882148601061338088644451755322004819188797
926 51142699479544217419235362200306971024746562292
927 56035868907766526714600836933202210682888354708
928 60161957057809218721651625184309217288178408488
929 63293251199497945372702283080712278607942707046
930 65249456630224344419092273027565893771548298750
931 65914824770147533537673210881562845102197973838
932 65249456630224344419092273027565893771548298750
933 63293251199497945372702283080712278607942707046
934 60161957057809218721651625184309217288178408488
935 56035868907766526714600836933202210682888354708
936 51142699479544217419235362200306971024746562292
937 45736882148601061338088644451755322004819188797
938 40077906452705899439774204918623997705524300156
939 34410220020665826703235082428148167540365854928
940 28946788841440406454399797088250096154743265350
941 23857701400981442427857158371235764452398973477
942 19264376752554505806661063735709972928424636044
943 15239142237213927840502064349070552497838308059
944 11809307612209981844512213305213990323089728832
945 8964456454968729906444587211397472043463403714
946 6665526272706828305152112861190022655594661670
947 4854329865293174637305188313677840992723751140
948 3462421362305962394665664535770272063827574166
949 2418554030125706500399401104748537294745447902
950 1654338366395617572441284239143681584690260772
951 1108028548849975135948059936583934265775406896
952 726605927867716882374867511041250999846464560
953 466476229239717054213743207846333571344726474
954 293158021436037175017978348261336722064706388
955 180331941699119287391161952874470911833433531
956 108566763642680923375955554608504615706465622
957 63962732470119139631638176433831568982826040
958 36873409371490567389225975185182065399667612
959 20797147460620011198567771512328609338604845
960 11474774722342354984588324865753951969420378
961 6192669604811830182262437294381724692033818
962 3268482021894161365643883464255620910154492
963 1686892921264994367587736660328687637265392
964 851213698150346543373839614133366752707506
965 419888030544264186036226639551307917480907
966 202443585774828545521726317058583755686126
967 95384927656434997495672752500590968848125
968 43912489390789313443084808865505977106804
969 19749411468602310268958890015895533640398
970 8675634489177555912696871372400488932456
971 3721779217530120504260352789528829050244
972 1558912641528883033271568324159547289064
973 637430398513961175559885602448030947671
974 254390163868775490656779558661725107038
975 99069550315010233482571706673620640349
976 37641560688159614663109500207608082598
977 13950756168688689803764242362238547614
978 5042503616666419708366255055214758038
979 1777173742588234491419171234091084303
980 610615278351556153419496915448906572
981 204494452402193567020373388666440616
982 66741771712488486155022870287522680
983 21225025818652549598985648876446904
984 6576160173007296357044262368775894
985 1984810090030310563565959827687330
986 583510192206237870247048574365586
987 167084346322583347678699572335875
988 46598653136144571619204473363798
989 12658281541458096977132836410169
990 3349487830685235414106063875092
991 863479566363040326860475203112
992 216918836236303519325703310384
993 53119493359073082829808305427
994 12685415077108821239771538430
995 2955823891701297295770857535
996 672439592974463783981365350
997 149470531648492721824769654
998 32490660154504434427266218
999 6913135651730283381452543
1000 1441275495768509689948338
1001 294733269974300867368831
1002 59179226781778632430874
1003 11678436365271465660388
1004 2266930039827883204530
1005 433127040031679938609
1006 81490556647703351540
1007 15100778954038053395
1008 2755924775380497034
1009 495200132520560404
1010 87560860241165066
1011 15224245951509259
1012 2600498930532076
1013 435906724761627
1014 71612496166694
1015 11513293227271
1016 1808358744598
1017 276939135942
1018 41256446882
1019 5962312370
1020 833135590
1021 112110194
1022 14454220
1023 1774241
1024 205492
1025 22218
1026 2198
1027 196
1028 14
1029 1
1030 1
1031 15
1032 225
1033 2710
1034 29415
1035 292356
1036 2713285
1037 23768505
1038 198283890
1039 1585265465
1040 12207834870
1041 90915858075
1042 656953084200
1043 4618587927765
1044 31664002369095
1045 212109149134617
1046 1390683816008400
1047 8937498612239565
1048 56374991563163410
1049 349411584927712710
1050 2130134210471874135
1051 12784378726187299030
1052 75593745868884395940
1053 440656523516063909715
1054 2533586625129568397445
1055 14372658621861108576630
1056 80458683148583632189395
1057 444457383362528345098765
1058 2422208654932431906125385
1059 13017820643010036432519510
1060 68953659950555924571060632
1061 359711321147205847231230870
1062 1846582003053257321991379905
1063 9319940707890405890494770090
1064 46205134089472406143984390140
1065 224806293992877216450507259803
1066 1072496245986364312250439082525
1067 5013133829099449986723415257570
1068 22942557529298494979702321301435
1069 102736643107054817575082353659895
1070 449916724784735253660938802607599
1071 1926077302981302888967511368195635
1072 8057473937518112380626704142131810
1073 32929929485195349442102855514243865
1074 131450832408067515557047077911667450
1075 512457473515806262907365480309855534
1076 1950919956830881215759466027508633940
1077 7252604074985194440176086214738388585
1078 26328414951426946169089448021052352030
1079 93336139843568168352143721973376811990
1080 323146809903684365584807653402533720448
1081 1092736907105072324272010648019592322690
1082 3609493110506072178910067597135391338625
1083 11647899674963269488153117103933279703775
1084 36726634493645298417189222711037207200645
1085 113165031753220231263031168611926818658094
1086 340807894038721358442456639462545165215845
1087 1003331185986115981489384088856420877060350
1088 2887944388882213958468157252305192582181645
1089 8128618555623069067309252963073700089929485
1090 22377011258765815084127065402133846097293944
1091 60258577721277936634636257492655256695458345
1092 158759910072709210628150904770410615835592075
1093 409299357042356545045427247433226289612039440
1094 1032741748615801053337802370862106726391269295
1095 2550727007269106490249739442448268309796453589
1096 6167763041245216409792708385210316013804712585
1097 14603310939049669416346408135277761867349302020
1098 33861169439027033815800996762635528626586177775
1099 76903302520986907449882162369693351389236664285
1100 171097736002889850238039864734181600602288297243
1101 372959702463511618417281420449397619843511473680
1102 796633119064571806132322672414242459590149648500
1103 1667601582774954852496018054700096618486844737340
1104 3421532550336080269271479930043167795833656894385
1105 6881746641303895707366081067769288147676788253607
1106 13569996862784249889527941873033635528736303050975
1107 26237084332227798716039190649015348659778339063620
1108 49745764453067758927480296690381282821223023440390
1109 92501675364471935731021006866528821773672987311675
1110 168710679466925980490792644718897360082343880892225
1111 301842151789449431862407495311766618100273603633855
1112 529791186179581392596418687913119795184408694128875
1113 912344053341491625367248206291533636496966637074625
1114 1541635031597453582129720510370250633612054987150915
1115 2556300130139584391003022356928321039270171257010801
1116 4159931980820236169752012726179269741949804883601175
1117 6644158066377725875110018201058918702821053353009530
1118 10416137932658988766753616946649287900179888414187270
1119 16029454049350788536058133955296885050205126828403160
1120 24216239760932990462040218547763984187298867846770851
1121 35916989327149912335103436897832363773159297079617205
1122 52302954790158055648117739351458660244439981129935430
1123 74784575617584637593844561922808754239156525016540465
1124 104998329723867185576123224069751499561412377217625085
1125 144764128952642040320280837836049579261793357469660484
1126 196006312784222446315489363527300792706418590057222400
1127 260633753788126536780450789739636913160975000473600340
1128 340378733929483074819976296544586300461696901044498980
1129 436599958705808271122025346229867008821143695401148710
1130 550061865840474550974007218434605005296811881694076473
1131 680709400620239519456376172043839237573047852149667465
1132 827463501836534746634316160304006498669705726952495690
1133 988066344251572415857111902232095129734430848329929660
1134 1159005668474771888305365608895272678153130715842927615
1135 1335543410986492375391861680870333054552787120450633269
1136 1511865069636009152846097312511191724401742341926279040
1137 1681353365146057956364833950450187098546693619680119590
1138 1836974211497049229373977692105135990070546134959857825
1139 1971746937604913474409219811386230148592194613422172875
1140 2079256667255878299664619528592651825591812524139830530
1141 2154157277619650098726736806516281323475235476617039475
1142 2192610389832185374838432050655418056103679225437148875
1143 2192610389832185374838432050655418056103679225437148875
1144 2154157277619650098726736806516281323475235476617039475
1145 2079256667255878299664619528592651825591812524139830530
1146 1971746937604913474409219811386230148592194613422172875
1147 1836974211497049229373977692105135990070546134959857825
1148 1681353365146057956364833950450187098546693619680119590
1149 1511865069636009152846097312511191724401742341926279040
1150 1335543410986492375391861680870333054552787120450633269
1151 1159005668474771888305365608895272678153130715842927615
1152 988066344251572415857111902232095129734430848329929660
1153 827463501836534746634316160304006498669705726952495690
1154 680709400620239519456376172043839237573047852149667465
1155 550061865840474550974007218434605005296811881694076473
1156 436599958705808271122025346229867008821143695401148710
1157 340378733929483074819976296544586300461696901044498980
1158 260633753788126536780450789739636913160975000473600340
1159 196006312784222446315489363527300792706418590057222400
1160 144764128952642040320280837836049579261793357469660484
1161 104998329723867185576123224069751499561412377217625085
1162 74784575617584637593844561922808754239156525016540465
1163 52302954790158055648117739351458660244439981129935430
1164 35916989327149912335103436897832363773159297079617205
1165 24216239760932990462040218547763984187298867846770851
1166 16029454049350788536058133955296885050205126828403160
1167 10416137932658988766753616946649287900179888414187270
1168 6644158066377725875110018201058918702821053353009530
1169 4159931980820236169752012726179269741949804883601175
1170 2556300130139584391003022356928321039270171257010801
1171 1541635031597453582129720510370250633612054987150915
1172 912344053341491625367248206291533636496966637074625
1173 529791186179581392596418687913119795184408694128875
1174 301842151789449431862407495311766618100273603633855
1175 168710679466925980490792644718897360082343880892225
1176 92501675364471935731021006866528821773672987311675
1177 49745764453067758927480296690381282821223023440390
1178 26237084332227798716039190649015348659778339063620
1179 13569996862784249889527941873033635528736303050975
1180 6881746641303895707366081067769288147676788253607
1181 3421532550336080269271479930043167795833656894385
1182 1667601582774954852496018054700096618486844737340
1183 796633119064571806132322672414242459590149648500
1184 372959702463511618417281420449397619843511473680
1185 171097736002889850238039864734181600602288297243
1186 76903302520986907449882162369693351389236664285
1187 33861169439027033815800996762635528626586177775
1188 14603310939049669416346408135277761867349302020
1189 6167763041245216409792708385210316013804712585
1190 2550727007269106490249739442448268309796453589
1191 1032741748615801053337802370862106726391269295
1192 409299357042356545045427247433226289612039440
1193 158759910072709210628150904770410615835592075
1194 60258577721277936634636257492655256695458345
1195 22377011258765815084127065402133846097293944
1196 8128618555623069067309252963073700089929485
1197 2887944388882213958468157252305192582181645
1198 1003331185986115981489384088856420877060350
1199 340807894038721358442456639462545165215845
1200 113165031753220231263031168611926818658094
1201 36726634493645298417189222711037207200645
1202 11647899674963269488153117103933279703775
1203 3609493110506072178910067597135391338625
1204 1092736907105072324272010648019592322690
1205 323146809903684365584807653402533720448
1206 93336139843568168352143721973376811990
1207 26328414951426946169089448021052352030
1208 7252604074985194440176086214738388585
1209 1950919956830881215759466027508633940
1210 512457473515806262907365480309855534
1211 131450832408067515557047077911667450
1212 32929929485195349442102855514243865
1213 8057473937518112380626704142131810
1214 1926077302981302888967511368195635
1215 449916724784735253660938802607599
1216 102736643107054817575082353659895
1217 22942557529298494979702321301435
1218 5013133829099449986723415257570
1219 1072496245986364312250439082525
1220 224806293992877216450507259803
1221 46205134089472406143984390140
1222 9319940707890405890494770090
1223 1846582003053257321991379905
1224 359711321147205847231230870
1225 68953659950555924571060632
1226 13017820643010036432519510
1227 2422208654932431906125385
1228 444457383362528345098765
1229 80458683148583632189395
1230 14372658621861108576630
1231 2533586625129568397445
1232 440656523516063909715
1233 75593745868884395940
1234 12784378726187299030
1235 2130134210471874135
1236 349411584927712710
1237 56374991563163410
1238 8937498612239565
1239 1390683816008400
1240 212109149134617
1241 31664002369095
1242 4618587927765
1243 656953084200
1244 90915858075
1245 12207834870
1246 1585265465
1247 198283890
1248 23768505
1249 2713285
1250 292356
1251 29415
1252 2710
1253 225
1254 15
1255 1
1256 1
1257 16
1258 256
1259 3296
1260 38236
1261 406432
1262 4035040
1263 37824160
1264 337729660
1265 2890641040
1266 23835511248
1267 190105891904
1268 1471397150480
1269 11081756507840
1270 81400767921040
1271 584306692706976
1272 4105637511110979
1273 28280564855183264
1274 191216707187317984
1275 1270549317452427744
1276 8304775955348347912
1277 53447873862596163040
1278 338963142753568743696
1279 2119867101888900123744
1280 13082045012604307539564
1281 79706020289411739721376
1282 479678536055440389195736
1283 2852336841062696833832976
1284 16762425212757334468670628
1285 97362797812450099909533248
1286 558907366156028524073008720
1287 3170161070382099573218648336
1288 17760558226930575219081545137
1289 98230173131172635463353284944
1290 536011891091188574466294939080
1291 2883593491287668669476242873376
1292 15282228449694420624586282576100
1293 79722906782570143607593227101264
1294 409048499259103332420915746162272
1295 2062647546424821263349569978437568
1296 10214515697438602713375658708655564
1297 49643697678422673757875276396748512
1298 236649812985566358595365577660832928
1299 1105908077724388398911063229528915888
1300 5064203092462027629551270286833487616
1301 22715542575031337653912421931800236528
1302 99776021229389015315140888589137677472
1303 429061480936131238077033534882867135648
1304 1806041623662148332191445157229912152017
1305 7440431039971938004081951034124753066976
1306 29998372347190042839707414986190437397008
1307 118361650734533135894948559145471132560432
1308 457022382576828885561089811821204547667944
1309 1726987634384554148511611082720524935147168
1310 6386887376053354117935170726311712433942432
1311 23119029633480418586281117926940467335577408
1312 81916208841366217237734994092738892252893688
1313 284142229694411072176993634800399295143952480
1314 964979908721647809191441459336996447081966136
1315 3209018414281181208414720058052940652732157088
1316 10450948100483917369411647067413267833744222432
1317 33337210661963367380869464787859620467102736976
1318 104173024491031566061955760833877286329455741072
1319 318931465078528674693407517548754119272248900144
1320 956797417461707365142710998581778565909669275007
1321 2813118526619975530132971842462994544104356871168
1322 8107117216981923283087402004329891872000963653192
1323 22904459770576918862086827148012059650422334795664
1324 63447309868112370511429120715352078478184998306620
1325 172349371676023998312317247279263267610224452554848
1326 459168967309695131538446545750756135325872710276808
1327 1199951750040806739762092635856421654166639025324496
1328 3076412393396871675784308879647557010522114712572422
1329 7738821271473995514630761911050569657865987130836752
1330 19103519445369294896608984761060412940414180518829232
1331 46282609214885633487709181427438783161049667680209840
1332 110063792002765782471626836289601567459389116063155436
1333 256949806312945088526456338100908611479574085020311728
1334 588956169282968839938547430846527745961314339213356512
1335 1325564425541730308419149941918412582466787634541058720
1336 2929900443535411435197164806520295194879708388345649601
1337 6360462007450383152344579658494623030633832962180917104
1338 13563023099859977778748312330335687170641930982343152736
1339 28412097285266365705913099329140886516929800218024805104
1340 58475589740172578770742951846933161024377226544435922060
1341 118253688646414411504565584512359951960628488585363144496
1342 234999250374607832615246366362388624063930198091608381408
1343 458956553969069323621649320725440761013678392588396867120
1344 880988688081033529349974137259101781847454496494375653030
1345 1662270949044912714354705774706454774416277432464561927552
1346 3083215238451618355528144292066342064342412832520067101248
1347 5622286930022779282116094513485326779891955992145217196096
1348 10080096155130774628159335076083585458342952099914653404656
1349 17770229257345020643727026129606026427438670896158605828320
1350 30805699715708237391653868180759134161218407323406076011344
1351 52518300510148021989492823633113988644006226514383679931696
1352 88056719027719437901983054837114997388616839820914390316111
1353 145216570672883572453549532793628993915379891704423410561568
1354 235559261891916555913245798823824825917737317806943662295848
1355 375873693550230147778564687004895844404978222071658705086464
1356 590021392321375482739006770880377625482404386938497687587624
1357 911177435413523926024278379994288149228975049778354031533408
1358 1384432497703442286902247843844023762489603410518288483754792
1359 2069652760220942175313165064959632950138182071109538897800912
1360 3044404124831222026902389535172335236048755372075139463137122
1361 4406639083526989259334692730885833071615802637420428888288608
1362 6276727976026568709502853000361486865446673161091649039350864
1363 8798306710464745485953608738887400503990803857775048931034816
1364 12137331811528228265990839959063679409722709004410219808449292
1365 16478706833043853215428241822938938690642494874022721628328896
1366 22019898856432375489471949755477310729537096235050504983950608
1367 28961123434098201734802869746999789948332223315468519746229376
1368 37491954629802133067789960428651878755173924653055017392647719
1369 47774611432008935420069840484801418603020100480066730682296240
1370 59924659245894652912775160303991374282474279606236695382396432
1371 73990398173809463832026493206085278892594545983725379884697056
1372 89932719034859338889553574855440421920054267542422457038300796
1373 107607608720280027084828255128683794459992814892057303458214384
1374 126753689819305248837782009825044580644861428442621665823039232
1375 146987108305778259791680810082619767021760266839868540823458128
1376 167805688652021471775182625046488591417864769503330938637935254
1377 188603552582796036256572545745488926127390353497173584232892288
1378 208696393203521348837032056171887727753225925981866364381331072
1379 227356411669402834992141886477327635962046431611071456798775648
1380 243854704695955743113861472194938294292901208320470885223501800
1381 257507809150377626473180074938307290838633850843821932640846336
1382 267724334467098098502824035880679700092992404278086969366758680
1383 274047283563429653695534401761031596248871767562999507893149456
1384 276187859499486219600412787695854293661534063527445084751594088
1385 274047283563429653695534401761031596248871767562999507893149456
1386 267724334467098098502824035880679700092992404278086969366758680
1387 257507809150377626473180074938307290838633850843821932640846336
1388 243854704695955743113861472194938294292901208320470885223501800
1389 227356411669402834992141886477327635962046431611071456798775648
1390 208696393203521348837032056171887727753225925981866364381331072
1391 188603552582796036256572545745488926127390353497173584232892288
1392 167805688652021471775182625046488591417864769503330938637935254
1393 146987108305778259791680810082619767021760266839868540823458128
1394 126753689819305248837782009825044580644861428442621665823039232
1395 107607608720280027084828255128683794459992814892057303458214384
1396 89932719034859338889553574855440421920054267542422457038300796
1397 73990398173809463832026493206085278892594545983725379884697056
1398 59924659245894652912775160303991374282474279606236695382396432
1399 47774611432008935420069840484801418603020100480066730682296240
1400 37491954629802133067789960428651878755173924653055017392647719
1401 28961123434098201734802869746999789948332223315468519746229376
1402 22019898856432375489471949755477310729537096235050504983950608
1403 16478706833043853215428241822938938690642494874022721628328896
1404 12137331811528228265990839959063679409722709004410219808449292
1405 8798306710464745485953608738887400503990803857775048931034816
1406 6276727976026568709502853000361486865446673161091649039350864
1407 4406639083526989259334692730885833071615802637420428888288608
1408 3044404124831222026902389535172335236048755372075139463137122
1409 2069652760220942175313165064959632950138182071109538897800912
1410 1384432497703442286902247843844023762489603410518288483754792
1411 911177435413523926024278379994288149228975049778354031533408
1412 590021392321375482739006770880377625482404386938497687587624
1413 375873693550230147778564687004895844404978222071658705086464
1414 235559261891916555913245798823824825917737317806943662295848
1415 145216570672883572453549532793628993915379891704423410561568
1416 88056719027719437901983054837114997388616839820914390316111
1417 52518300510148021989492823633113988644006226514383679931696
1418 30805699715708237391653868180759134161218407323406076011344
1419 17770229257345020643727026129606026427438670896158605828320
1420 10080096155130774628159335076083585458342952099914653404656
1421 5622286930022779282116094513485326779891955992145217196096
1422 3083215238451618355528144292066342064342412832520067101248
1423 1662270949044912714354705774706454774416277432464561927552
1424 880988688081033529349974137259101781847454496494375653030
1425 458956553969069323621649320725440761013678392588396867120
1426 234999250374607832615246366362388624063930198091608381408
1427 118253688646414411504565584512359951960628488585363144496
1428 58475589740172578770742951846933161024377226544435922060
1429 28412097285266365705913099329140886516929800218024805104
1430 13563023099859977778748312330335687170641930982343152736
1431 6360462007450383152344579658494623030633832962180917104
1432 2929900443535411435197164806520295194879708388345649601
1433 1325564425541730308419149941918412582466787634541058720
1434 588956169282968839938547430846527745961314339213356512
1435 256949806312945088526456338100908611479574085020311728
1436 110063792002765782471626836289601567459389116063155436
1437 46282609214885633487709181427438783161049667680209840
1438 19103519445369294896608984761060412940414180518829232
1439 7738821271473995514630761911050569657865987130836752
1440 3076412393396871675784308879647557010522114712572422
1441 1199951750040806739762092635856421654166639025324496
1442 459168967309695131538446545750756135325872710276808
1443 172349371676023998312317247279263267610224452554848
1444 63447309868112370511429120715352078478184998306620
1445 22904459770576918862086827148012059650422334795664
1446 8107117216981923283087402004329891872000963653192
1447 2813118526619975530132971842462994544104356871168
1448 956797417461707365142710998581778565909669275007
1449 318931465078528674693407517548754119272248900144
1450 104173024491031566061955760833877286329455741072
1451 33337210661963367380869464787859620467102736976
1452 10450948100483917369411647067413267833744222432
1453 3209018414281181208414720058052940652732157088
1454 964979908721647809191441459336996447081966136
1455 284142229694411072176993634800399295143952480
1456 81916208841366217237734994092738892252893688
1457 23119029633480418586281117926940467335577408
1458 6386887376053354117935170726311712433942432
1459 1726987634384554148511611082720524935147168
1460 457022382576828885561089811821204547667944
1461 118361650734533135894948559145471132560432
1462 29998372347190042839707414986190437397008
1463 7440431039971938004081951034124753066976
1464 1806041623662148332191445157229912152017
1465 429061480936131238077033534882867135648
1466 99776021229389015315140888589137677472
1467 22715542575031337653912421931800236528
1468 5064203092462027629551270286833487616
1469 1105908077724388398911063229528915888
1470 236649812985566358595365577660832928
1471 49643697678422673757875276396748512
1472 10214515697438602713375658708655564
1473 2062647546424821263349569978437568
1474 409048499259103332420915746162272
1475 79722906782570143607593227101264
1476 15282228449694420624586282576100
1477 2883593491287668669476242873376
1478 536011891091188574466294939080
1479 98230173131172635463353284944
1480 17760558226930575219081545137
1481 3170161070382099573218648336
1482 558907366156028524073008720
1483 97362797812450099909533248
1484 16762425212757334468670628
1485 2852336841062696833832976
1486 479678536055440389195736
1487 79706020289411739721376
1488 13082045012604307539564
1489 2119867101888900123744
1490 338963142753568743696
1491 53447873862596163040
1492 8304775955348347912
1493 1270549317452427744
1494 191216707187317984
1495 28280564855183264
1496 4105637511110979
1497 584306692706976
1498 81400767921040
1499 11081756507840
1500 1471397150480
1501 190105891904
1502 23835511248
1503 2890641040
1504 337729660
1505 37824160
1506 4035040
1507 406432
1508 38236
1509 3296
1510 256
1511 16
1512 1
1513 1
1514 17
1515 289
1516 3961
1517 48909
1518 553673
1519 5855429
1520 58485389
1521 556549621
1522 5077743107
1523 44639289401
1524 379640644081
1525 3133670574791
1526 25173033657835
1527 197247719459935
1528 1510533339783587
1529 11324585391347524
1530 83238756058333277
1531 600620677381630800
1532 4259338005139567452
1533 29716151376076461269
1534 204148924218236350561
1535 1382170292684576304431
1536 9229054525341970561327
1537 60816927688846982767960
1538 395753982555404090704354
1539 2544451468266189799167613
1540 16171032881799729994625159
1541 101632577454417413715167991
1542 631863857413064749881177243
1543 3887011213378505768990413006
1544 23663205265969126453459344282
1545 142565104079871596641253465380
1546 849962702153689961585709385603
1547 5013548144176048185554211703338
1548 29248798279524095251797903592883
1549 168693235683068183181399466490141
1550 961346677236501864661870304129398
1551 5409861891542816000920629878393642
1552 30041556485388085612134331690730056
1553 164505754152602923880125822147748201
1554 887668778826797408270901810584317213
1555 4716574370023855913142008635406131320
1556 24661350671844942148294073795395068496
1557 126808962727673783763184806520772884000
1558 640882878771613927591474601984016932687
1559 3181870591006600385353030238885226347859
1560 15512038319816444731337021051636499544060
1561 74228888619299595281765089505829635027837
1562 348543420747741457485402520376168160577338
1563 1605491866837998711550931437660292076710304
1564 7253330632218594636943094714018426745483283
1565 32134911713630101523261038936153623120935155
1566 139597686809926951399698446800002764270468792
1567 594578114264301749209972281192939785942961978
1568 2482859579997561939007589457291267825912515782
1569 10164916366483275925837699965325603958259710190
1570 40801007965981755592637686806199237828520646292
1571 160572058485316425936877660820604626446412148720
1572 619620456276464764268456283956738497208536679570
1573 2344605338054714214101296415966661943746818932962
1574 8700400691677539443731913208384683506590038211035
1575 31664766213092561111188964430487627260260403315641
1576 113038598483866597941271824683692671192374373923196
1577 395858304964588673176140922117160865199191931519452
1578 1360087513317509122299511688017982735419482089825875
1579 4585234698968872484506241772300000731134630939836299
1580 15169766937449937079427763524828294240382219004046675
1581 49257789925423630773979633328086126500788616931738028
1582 157002427940420880409222115301419852675532869184169784
1583 491281493702939611873900101895935555621641728027598265
1584 1509399947410371532118261528213111173210452694212506786
1585 4553919693213795497792042530846294133097096452281012119
1586 13493682117719911307415657439191540944502886537491658147
1587 39273191014230233165737498982658902700741400446213601290
1588 112289331862072826045771429239612745046670956570873864645
1589 315437062899661540991794636991190481006910778591552236780
1590 870709783647836727243173501092656430421535313575231596530
1591 2361969832024487455553663250558198200935577211696578546109
1592 6297502230900707134834264263418683573370286259720111772287
1593 16504686414067205148572926690581360206027670361084398394470
1594 42524783199487513579725860194430551972785450426273092644734
1595 107726544839816986353868366406678810325433760548424672122267
1596 268347786693774768226656065152962640249431934538856267700473
1597 657378944082477875782870958075334135658576970737587275512515
1598 1583881929821477876412997613473581532483838193782173282928937
1599 3753744854224521673002251503591022958865512778718776501931205
1600 8751575498413676716190650599193837564169491267898303168124404
1601 20073857273954339964146121427327552040562781540481604555020259
1602 45304463755229862437488189305053976886229736687981850260621255
1603 100613938564044064603833405572431359204771890102349522550820960
1604 219898702205995943719626113573122075692447722577868758342709329
1605 473013862211408189033892285205390639416019847217880734095278819
1606 1001497917873617271294405522429223135511815483856690934579917939
1607 2087317378628133776083025892885945726538838579644528941267431251
1608 4282776920953305740562844659349534515807186375298098168753733215
1609 8651595854498754724206224086222775796029479606350764039222313725
1610 17208186391120919630429000893456506922544042340047609533169824934
1611 33703532809536853866542585168613649615474867786888313897833446008
1612 65005423158437618994721870615635425650017689080392734790674643306
1613 123477848046142706012978125791955481866721615471058484272862569978
1614 231006582596107273602926774627754803660334288705280949611339483616
1615 425681856292933391376700498990248439972462749266433966403859863969
1616 772680865754443320553259553247551554320184401858836841623500864798
1617 1381647607445660028246998983574186187566285937427412372134209739480
1618 2433904627002902608577528292736262668986910305739428167826313459810
1619 4224206464492315996380146668142537927243410361661109397820425341048
1620 7223495043740182709741988211284322014920285514521372677431934452341
1621 12171239695947632586961623394899186926439663875129274179393139168860
1622 20208364879500607163564296921532211769380599351732988835051048749450
1623 33064304913230506364873645995630118097942980795336320894675664645746
1624 53314046347789295623228703804010552564695771953774557833350496286222
1625 84722608036592593050264916451544697456534292345228152703696908079454
1626 132694540644549847794861740578664444577419942485281629876380512963857
1627 204843772656984389356791669012086739198508137203297295894212901346249
1628 311693410109797898887054587362542032057039106396237493881250507820779
1629 467504798449353535900881746359303470710386215123224948383015447776083
1630 691219317718890520499642093704852071263848532851352612263717248737299
1631 1007474465495764285072692417409706798451430761374061895600423686193720
1632 1447627984231104574222970022330240391561012750134163764104231231429649
1633 2050691388758049331562821131114708563354631705917392711537021139329873
1634 2864039896885580478559848907997184708581802528793480337082815848896485
1635 3943733649136616888504116155010160790751366559538643073104928769059719
1636 5354260885744024980239879969260958927095137374249443318325827841636532
1637 7167504193659800505198303954682471856548576316339774707007535491460309
1638 9460743166772810782591610098193718914431525003263500292003039634578035
1639 12313547217709407698514383061573293449536488537965628036185951284200195
1640 15803485093831889618043568847451916033511971093826803117384111101474263
1641 20000683535001585168110104362633378878849464096956806716559632646494561
1642 24961402203341979421669353872145573484970972481433627195263695140959613
1643 30720945509411288885270051870093915827696914317967145849483102841458314
1644 37286388475994096400407610012439006301872527544653647086533419801156174
1645 44629732780173803089114015773771070311468407036242000773617352989401876
1646 52682207439841119229469090693004067425787549249429789213994946416979140
1647 61330463646261688555286784557048182301471503605938192732476173563367077
1648 70415366723684603943673350864756799397092447985084041501610503798333235
1649 79733950086266055854036307688132007553538673166973710600513434429047295
1650 89044867793503215773706033272762940003356435999051881358303455633828361
1651 98077378624095968527735018327818824184125832100530222063177502446175023
1652 106543543424614655191694079148939501742533211181076207491389275894994155
1653 114152957546060961784822348439514713376087036968563690216029134989484668
1654 120629016346739475554555458835015303697706592868324822463487755514886776
1655 125725468874496882359157498974762496121624615593276387905542098728009696
1656 129241890874226696592892055000230935872258633583208039948741182902370916
1657 131036727774577682528770907223849884549397917696448861593320131750692318
1658 131036727774577682528770907223849884549397917696448861593320131750692318
1659 129241890874226696592892055000230935872258633583208039948741182902370916
1660 125725468874496882359157498974762496121624615593276387905542098728009696
1661 120629016346739475554555458835015303697706592868324822463487755514886776
1662 114152957546060961784822348439514713376087036968563690216029134989484668
1663 106543543424614655191694079148939501742533211181076207491389275894994155
1664 98077378624095968527735018327818824184125832100530222063177502446175023
1665 89044867793503215773706033272762940003356435999051881358303455633828361
1666 79733950086266055854036307688132007553538673166973710600513434429047295
1667 70415366723684603943673350864756799397092447985084041501610503798333235
1668 61330463646261688555286784557048182301471503605938192732476173563367077
1669 52682207439841119229469090693004067425787549249429789213994946416979140
1670 44629732780173803089114015773771070311468407036242000773617352989401876
1671 37286388475994096400407610012439006301872527544653647086533419801156174
1672 30720945509411288885270051870093915827696914317967145849483102841458314
1673 24961402203341979421669353872145573484970972481433627195263695140959613
1674 20000683535001585168110104362633378878849464096956806716559632646494561
1675 15803485093831889618043568847451916033511971093826803117384111101474263
1676 12313547217709407698514383061573293449536488537965628036185951284200195
1677 9460743166772810782591610098193718914431525003263500292003039634578035
1678 7167504193659800505198303954682471856548576316339774707007535491460309
1679 5354260885744024980239879969260958927095137374249443318325827841636532
1680 3943733649136616888504116155010160790751366559538643073104928769059719
1681 2864039896885580478559848907997184708581802528793480337082815848896485
1682 2050691388758049331562821131114708563354631705917392711537021139329873
1683 1447627984231104574222970022330240391561012750134163764104231231429649
1684 1007474465495764285072692417409706798451430761374061895600423686193720
1685 691219317718890520499642093704852071263848532851352612263717248737299
1686 467504798449353535900881746359303470710386215123224948383015447776083
1687 311693410109797898887054587362542032057039106396237493881250507820779
1688 204843772656984389356791669012086739198508137203297295894212901346249
1689 132694540644549847794861740578664444577419942485281629876380512963857
1690 84722608036592593050264916451544697456534292345228152703696908079454
1691 53314046347789295623228703804010552564695771953774557833350496286222
1692 33064304913230506364873645995630118097942980795336320894675664645746
1693 20208364879500607163564296921532211769380599351732988835051048749450
1694 12171239695947632586961623394899186926439663875129274179393139168860
1695 7223495043740182709741988211284322014920285514521372677431934452341
1696 4224206464492315996380146668142537927243410361661109397820425341048
1697 2433904627002902608577528292736262668986910305739428167826313459810
1698 1381647607445660028246998983574186187566285937427412372134209739480
1699 772680865754443320553259553247551554320184401858836841623500864798
1700 425681856292933391376700498990248439972462749266433966403859863969
1701 231006582596107273602926774627754803660334288705280949611339483616
1702 123477848046142706012978125791955481866721615471058484272862569978
1703 65005423158437618994721870615635425650017689080392734790674643306
1704 33703532809536853866542585168613649615474867786888313897833446008
1705 17208186391120919630429000893456506922544042340047609533169824934
1706 8651595854498754724206224086222775796029479606350764039222313725
1707 4282776920953305740562844659349534515807186375298098168753733215
1708 2087317378628133776083025892885945726538838579644528941267431251
1709 1001497917873617271294405522429223135511815483856690934579917939
1710 473013862211408189033892285205390639416019847217880734095278819
1711 219898702205995943719626113573122075692447722577868758342709329
1712 100613938564044064603833405572431359204771890102349522550820960
1713 45304463755229862437488189305053976886229736687981850260621255
1714 20073857273954339964146121427327552040562781540481604555020259
1715 8751575498413676716190650599193837564169491267898303168124404
1716 3753744854224521673002251503591022958865512778718776501931205
1717 1583881929821477876412997613473581532483838193782173282928937
1718 657378944082477875782870958075334135658576970737587275512515
1719 268347786693774768226656065152962640249431934538856267700473
1720 107726544839816986353868366406678810325433760548424672122267
1721 42524783199487513579725860194430551972785450426273092644734
1722 16504686414067205148572926690581360206027670361084398394470
1723 6297502230900707134834264263418683573370286259720111772287
1724 2361969832024487455553663250558198200935577211696578546109
1725 870709783647836727243173501092656430421535313575231596530
1726 315437062899661540991794636991190481006910778591552236780
1727 112289331862072826045771429239612745046670956570873864645
1728 39273191014230233165737498982658902700741400446213601290
1729 13493682117719911307415657439191540944502886537491658147
1730 4553919693213795497792042530846294133097096452281012119
1731 1509399947410371532118261528213111173210452694212506786
1732 491281493702939611873900101895935555621641728027598265
1733 157002427940420880409222115301419852675532869184169784
1734 49257789925423630773979633328086126500788616931738028
1735 15169766937449937079427763524828294240382219004046675
1736 4585234698968872484506241772300000731134630939836299
1737 1360087513317509122299511688017982735419482089825875
1738 395858304964588673176140922117160865199191931519452
1739 113038598483866597941271824683692671192374373923196
1740 31664766213092561111188964430487627260260403315641
1741 8700400691677539443731913208384683506590038211035
1742 2344605338054714214101296415966661943746818932962
1743 619620456276464764268456283956738497208536679570
1744 160572058485316425936877660820604626446412148720
1745 40801007965981755592637686806199237828520646292
1746 10164916366483275925837699965325603958259710190
1747 2482859579997561939007589457291267825912515782
1748 594578114264301749209972281192939785942961978
1749 139597686809926951399698446800002764270468792
1750 32134911713630101523261038936153623120935155
1751 7253330632218594636943094714018426745483283
1752 1605491866837998711550931437660292076710304
1753 348543420747741457485402520376168160577338
1754 74228888619299595281765089505829635027837
1755 15512038319816444731337021051636499544060
1756 3181870591006600385353030238885226347859
1757 640882878771613927591474601984016932687
1758 126808962727673783763184806520772884000
1759 24661350671844942148294073795395068496
1760 4716574370023855913142008635406131320
1761 887668778826797408270901810584317213
1762 164505754152602923880125822147748201
1763 30041556485388085612134331690730056
1764 5409861891542816000920629878393642
1765 961346677236501864661870304129398
1766 168693235683068183181399466490141
1767 29248798279524095251797903592883
1768 5013548144176048185554211703338
1769 849962702153689961585709385603
1770 142565104079871596641253465380
1771 23663205265969126453459344282
1772 3887011213378505768990413006
1773 631863857413064749881177243
1774 101632577454417413715167991
1775 16171032881799729994625159
1776 2544451468266189799167613
1777 395753982555404090704354
1778 60816927688846982767960
1779 9229054525341970561327
1780 1382170292684576304431
1781 204148924218236350561
1782 29716151376076461269
1783 4259338005139567452
1784 600620677381630800
1785 83238756058333277
1786 11324585391347524
1787 1510533339783587
1788 197247719459935
1789 25173033657835
1790 3133670574791
1791 379640644081
1792 44639289401
1793 5077743107
1794 556549621
1795 58485389
1796 5855429
1797 553673
1798 48909
1799 3961
1800 289
1801 17
1802 1
1803 1
1804 18
1805 324
1806 4710
1807 61677
1808 740844
1809 8314956
1810 88162596
1811 890753013
1812 8630117610
1813 80579126898
1814 727944425118
1815 6383437734339
1816 54483354683748
1817 453643553068002
1818 3691915862190900
1819 29417378116993236
1820 229829821830262890
1821 1762856698153603049
1822 13290141577808514654
1823 98578900028023999731
1824 720069008159794713918
1825 5183879975463523777245
1826 36808449167809990027890
1827 257954757868782737348217
1828 1785289889517103651123746
1829 12209154966517796435706399
1830 82545842818660635529119238
1831 551998931602808280979359081
1832 3652540723642525870475369394
1833 23923503989695028299001401515
1834 155154091513466690573980120542
1835 996597935105920656357851899695
1836 6341246527079291368513336389384
1837 39973542860330270699341400318403
1838 249644054865920255001972510749820
1839 1544493445140652295306429200881557
1840 9464316724123413318956655978455286
1841 57426081834361719880267800228947115
1842 344891489915857155445016562986485470
1843 2049312962036363544123214129977219138
1844 12040774113759982801712491693457946672
1845 69914122010636605591214436287582559279
1846 400929971961484857616746501995344960092
1847 2269275349104704800526968724272437365595
1848 12669051002938962953188291109370565917590
1849 69722124830192219325007706038585945975239
1850 378017784135497568373730830111579613441550
1851 2018053936841769987017619050274950880686904
1852 10602723024103956876548330578513490462935932
1853 54799228117391122118955522080563042029786972
1854 278506825562807507763785680444583110077085860
1855 1391416512421610261046297357053725375736114517
1856 6831508179145740713730164153087442486684971262
1857 32954428856000198419609259048507596847781781831
1858 156159426012582489995963007735407904396241219518
1859 726804170790373314551151638243568268247853286938
1860 3322120040359320575185730855062263166240505332224
1861 14911812372108407127417918098617446903434035284720
1862 65727049617494693687995846295879391848205723199332
1863 284478314317565801051543461287834894359598710104386
1864 1209060696986945194891969095832826716520510870136444
1865 5046056161723876409570843880948460819708660963228617
1866 20681382337672408660437153499302058055418286567939820
1867 83244451093434679051304821134364483765695208861297818
1868 329085940087091019788232002924286912604521297573558600
1869 1277839173312767847063092189725056067297126176376627950
1870 4874097037650426466864793812123746944883843808580647068
1871 18264366025280913353494957018177060748927181273510967272
1872 67243662821905888093457950879939814364192700095302409024
1873 243265401779875107807142269987867094180413513132974972115
1874 864846523753386929767792999710608164744871943174051361548
1875 3021872701258320324526552301355615343920507146570924532574
1876 10378660776488028327987124339636332114017546805481249788870
1877 35041664425745141659372317577427848070242517226207708603582
1878 116320697260391555060211101319317917044277660022311130980002
1879 379672293144177521531848435043574132231835800667705848234723
1880 1218684318737186311228802248948635540868161751936614826992426
1881 3847286810180231423354282693638613283647503416773706914283552
1882 11946735680824304658638099324284038151808926414605366880030242
1883 36494316096055371610164529252097595507991942132828304458662732
1884 109681133383352395034331600966136905634596316366689253740394398
1885 324353233761477012644432879382318204721424440853569221235591467
1886 943913900472474504351074170675717465916900659175052168231286134
1887 2703472380011720277135965188462803203899111164012234340617367974
1888 7621381933215876609028356303278659921026690411268252586359533966
1889 21150167501224607965875886311313258939815407135092637410799569341
1890 57783980978283315176485922598584509309461330865724019074430365442
1891 155438686792747256034546035450232254514146911659290597317961492181
1892 411729897965714495793317020545752885027105279121276631767534387384
1893 1074014352037348240476227172763613232917610791446818964013742717592
1894 2759269188878973817918506875637688643158776441048087740658694419876
1895 6982411124317521885878881095877835057763116989355202374466974885994
1896 17405412083721500575709521182645044348829785321054710512324949212438
1897 42743499935678878788884380082114476880246745800041000023263756731797
1898 103419205605460061478240426643753553891018392041222547331356412524590
1899 246555830629756791401425968344563612350299531641137018718833576847467
1900 579227386674747323094614228073715157397426830443701127836052736054184
1901 1341030193649240183680094125875964752568687658538263214406857648392208
1902 3059981342043166926477890874887416853206477592133986135771632258294776
1903 6882148310169464764357409381359676762096763114409949889920777902244022
1904 15257654063822580087315015669207331046972546588916186684409163650290444
1905 33345915622681046451482902861665640079450636271700692086440552222130826
1906 71848969689652430149179210861303424028392039752199499977541631333191316
1907 152634443181166267335223644303347798152619650261401001772808895424777628
1908 319719389143687309484161452871741806070794172305599471342488699121470110
1909 660388336729282097267668119310740428407089804007847681125931920236772299
1910 1345155925641905854230947532132707904834464277797693077496276983472309454
1911 2702195518111608712015515567403023452053794763119817972628926087837985371
1912 5353763546453005745388539537437906741058561406382131847591288022049776838
1913 10462284927740301704276862833953329298709380501646449365286860491567755782
1914 20167162965894262878069081661899266565867986554864893457561873274425304286
1915 38347694801633771196776743453731555721489319307194465990059387896704051883
1916 71934050724914680118219440495025466928933104834755643431106962873428473606
1917 133123436300698488676389751860593219162343281311173404984476580247897571707
1918 243065078574828249711245350671345145170325980183369467535043785663030109998
1919 437886261258870039179509450240639893558607640822784511662466298481158103624
1920 778382033024436480494877025998246801068478104459309439948084101049372329316
1921 1365332498665498894224699416845065676050089098945892509364423751759189210405
1922 2363300763186184461661771706579260652899907782344889688285401321631680126668
1923 4036962426437042392769783742591657986907126552254177172987407590780017392688
1924 6805580520904802473766659026226838122599771534172251066604115141279451064890
1925 11323206731206332283413953608026811987984729703474261638688305351456588674552
1926 18594561799015901471006239536049352952378237864740041197740606291942790322794
1927 30139261854303830493932583513716526589344929076607562881164053149211917588800
1928 48219951924181012027765342344253234578483105989841455854014855753551327570556
1929 76152687166144994799475074391031754979612466030367660827620570973568922157142
1930 118720100002619843116598664888071114670638978919881361032473750322761086553728
1931 182708843854295750967937937996780785898905293967101782539264052168537348778849
1932 277591645173367428052709272867443623714709193341326920554601093564524400815804
1933 416369983555198422929979001805567044278653729058680785592194488775593981788961
1934 616584814476630110275235943060375185913463099755727143406653875354217463789728
1935 901488747385067880969963710381675547475387269160150538749697498653342605860148
1936 1301352829263873422917202108456651778540629565189226827259463838806854686792978
1937 1854854198555140143870120882664523066588756358893656719895026107284799913106899
1938 2610457811401726289073871247344139722714507981915816579227623489364283024528050
1939 3627667761091585793850938276508227665019479699934347325750237241996857791948947
1940 4977984340365468788295361657516710796142530426492321962940413181534553818289196
1941 6745366359624839223962819040316899603816107634096304302652792481819885665814607
1942 9025970177748578891710923768066722576231378240396578235405826609954318381806448
1943 11926924342655062626345789324658603996965365515069709699342609450916785414623434
1944 15563908994111174776050632189625819766453137557625329538735761637088069889702970
1945 20057348984850338548689778785247247964082122583429208719822131528018579539717547
1946 25527103935803809756642650392232931939367480021484039337685986624659320664464418
1947 32085648881680466684747093069083037701736788594058533051064529416909901373806131
1948 39829883053731932615579537644906807246784289250263162722098464715601637400578384
1949 48831873570617141871155411798468450519210764545573674754792060705591695383780347
1950 59129021538777442484661877398121864248684850071689247775867589517361459715498892
1951 70714311275210215619598284000434856860280522589534046796390230307470340428435482
1952 83527446317435461569570634045941907197085720823329835132956147059023295090546942
1953 97447764565661525055824362950080178998772448118705419799061797388017128460791152
1954 112289837238982041838370292585702180968626377073716937550499167308420753358382990
1955 127802575792586081575183810328365793518627939614943368366539318387613703866375054
1956 143672490014996511596534677778798731664762125918417445970113658597167303904090666
1957 159531463400708835623432812478848699430718764820230423937012468933625415004319224
1958 174969055860578985900237167556083258392562754130791369260604593648808722825218614
1959 189548938840968378909941555831772933755059265296068882640861827256158484989905043
1960 202828654166672996085678490746522939004146690539501242440163019733302932739097660
1961 214381511538451166100842463260021804303288340103215354075521855317178568895111818
1962 223819146971992587439053139674120855121762536306297909505148682140908451541528504
1963 230813095809733212821491705023876714345559407271588707591317112187754262785043096
1964 235113717366377407507310484941572184013485720885922233721762780988012443935123112
1965 236564955012212846539500450446695998836054785100663219352835920176307632949451208
1966 235113717366377407507310484941572184013485720885922233721762780988012443935123112
1967 230813095809733212821491705023876714345559407271588707591317112187754262785043096
1968 223819146971992587439053139674120855121762536306297909505148682140908451541528504
1969 214381511538451166100842463260021804303288340103215354075521855317178568895111818
1970 202828654166672996085678490746522939004146690539501242440163019733302932739097660
1971 189548938840968378909941555831772933755059265296068882640861827256158484989905043
1972 174969055860578985900237167556083258392562754130791369260604593648808722825218614
1973 159531463400708835623432812478848699430718764820230423937012468933625415004319224
1974 143672490014996511596534677778798731664762125918417445970113658597167303904090666
1975 127802575792586081575183810328365793518627939614943368366539318387613703866375054
1976 112289837238982041838370292585702180968626377073716937550499167308420753358382990
1977 97447764565661525055824362950080178998772448118705419799061797388017128460791152
1978 83527446317435461569570634045941907197085720823329835132956147059023295090546942
1979 70714311275210215619598284000434856860280522589534046796390230307470340428435482
1980 59129021538777442484661877398121864248684850071689247775867589517361459715498892
1981 48831873570617141871155411798468450519210764545573674754792060705591695383780347
1982 39829883053731932615579537644906807246784289250263162722098464715601637400578384
1983 32085648881680466684747093069083037701736788594058533051064529416909901373806131
1984 25527103935803809756642650392232931939367480021484039337685986624659320664464418
1985 20057348984850338548689778785247247964082122583429208719822131528018579539717547
1986 15563908994111174776050632189625819766453137557625329538735761637088069889702970
1987 11926924342655062626345789324658603996965365515069709699342609450916785414623434
1988 9025970177748578891710923768066722576231378240396578235405826609954318381806448
1989 6745366359624839223962819040316899603816107634096304302652792481819885665814607
1990 4977984340365468788295361657516710796142530426492321962940413181534553818289196
1991 3627667761091585793850938276508227665019479699934347325750237241996857791948947
1992 2610457811401726289073871247344139722714507981915816579227623489364283024528050
1993 1854854198555140143870120882664523066588756358893656719895026107284799913106899
1994 1301352829263873422917202108456651778540629565189226827259463838806854686792978
1995 901488747385067880969963710381675547475387269160150538749697498653342605860148
1996 616584814476630110275235943060375185913463099755727143406653875354217463789728
1997 416369983555198422929979001805567044278653729058680785592194488775593981788961
1998 277591645173367428052709272867443623714709193341326920554601093564524400815804
1999 182708843854295750967937937996780785898905293967101782539264052168537348778849
2000 118720100002619843116598664888071114670638978919881361032473750322761086553728
2001 76152687166144994799475074391031754979612466030367660827620570973568922157142
2002 48219951924181012027765342344253234578483105989841455854014855753551327570556
2003 30139261854303830493932583513716526589344929076607562881164053149211917588800
2004 18594561799015901471006239536049352952378237864740041197740606291942790322794
2005 11323206731206332283413953608026811987984729703474261638688305351456588674552
2006 6805580520904802473766659026226838122599771534172251066604115141279451064890
2007 4036962426437042392769783742591657986907126552254177172987407590780017392688
2008 2363300763186184461661771706579260652899907782344889688285401321631680126668
2009 1365332498665498894224699416845065676050089098945892509364423751759189210405
2010 778382033024436480494877025998246801068478104459309439948084101049372329316
2011 437886261258870039179509450240639893558607640822784511662466298481158103624
2012 243065078574828249711245350671345145170325980183369467535043785663030109998
2013 133123436300698488676389751860593219162343281311173404984476580247897571707
2014 71934050724914680118219440495025466928933104834755643431106962873428473606
2015 38347694801633771196776743453731555721489319307194465990059387896704051883
2016 20167162965894262878069081661899266565867986554864893457561873274425304286
2017 10462284927740301704276862833953329298709380501646449365286860491567755782
2018 5353763546453005745388539537437906741058561406382131847591288022049776838
2019 2702195518111608712015515567403023452053794763119817972628926087837985371
2020 1345155925641905854230947532132707904834464277797693077496276983472309454
2021 660388336729282097267668119310740428407089804007847681125931920236772299
2022 319719389143687309484161452871741806070794172305599471342488699121470110
2023 152634443181166267335223644303347798152619650261401001772808895424777628
2024 71848969689652430149179210861303424028392039752199499977541631333191316
2025 33345915622681046451482902861665640079450636271700692086440552222130826
2026 15257654063822580087315015669207331046972546588916186684409163650290444
2027 6882148310169464764357409381359676762096763114409949889920777902244022
2028 3059981342043166926477890874887416853206477592133986135771632258294776
2029 1341030193649240183680094125875964752568687658538263214406857648392208
2030 579227386674747323094614228073715157397426830443701127836052736054184
2031 246555830629756791401425968344563612350299531641137018718833576847467
2032 103419205605460061478240426643753553891018392041222547331356412524590
2033 42743499935678878788884380082114476880246745800041000023263756731797
2034 17405412083721500575709521182645044348829785321054710512324949212438
2035 6982411124317521885878881095877835057763116989355202374466974885994
2036 2759269188878973817918506875637688643158776441048087740658694419876
2037 1074014352037348240476227172763613232917610791446818964013742717592
2038 411729897965714495793317020545752885027105279121276631767534387384
2039 155438686792747256034546035450232254514146911659290597317961492181
2040 57783980978283315176485922598584509309461330865724019074430365442
2041 21150167501224607965875886311313258939815407135092637410799569341
2042 7621381933215876609028356303278659921026690411268252586359533966
2043 2703472380011720277135965188462803203899111164012234340617367974
2044 943913900472474504351074170675717465916900659175052168231286134
2045 324353233761477012644432879382318204721424440853569221235591467
2046 109681133383352395034331600966136905634596316366689253740394398
2047 36494316096055371610164529252097595507991942132828304458662732
2048 11946735680824304658638099324284038151808926414605366880030242
2049 3847286810180231423354282693638613283647503416773706914283552
2050 1218684318737186311228802248948635540868161751936614826992426
2051 379672293144177521531848435043574132231835800667705848234723
2052 116320697260391555060211101319317917044277660022311130980002
2053 35041664425745141659372317577427848070242517226207708603582
2054 10378660776488028327987124339636332114017546805481249788870
2055 3021872701258320324526552301355615343920507146570924532574
2056 864846523753386929767792999710608164744871943174051361548
2057 243265401779875107807142269987867094180413513132974972115
2058 67243662821905888093457950879939814364192700095302409024
2059 18264366025280913353494957018177060748927181273510967272
2060 4874097037650426466864793812123746944883843808580647068
2061 1277839173312767847063092189725056067297126176376627950
2062 329085940087091019788232002924286912604521297573558600
2063 83244451093434679051304821134364483765695208861297818
2064 20681382337672408660437153499302058055418286567939820
2065 5046056161723876409570843880948460819708660963228617
2066 1209060696986945194891969095832826716520510870136444
2067 284478314317565801051543461287834894359598710104386
2068 65727049617494693687995846295879391848205723199332
2069 14911812372108407127417918098617446903434035284720
2070 3322120040359320575185730855062263166240505332224
2071 726804170790373314551151638243568268247853286938
2072 156159426012582489995963007735407904396241219518
2073 32954428856000198419609259048507596847781781831
2074 6831508179145740713730164153087442486684971262
2075 1391416512421610261046297357053725375736114517
2076 278506825562807507763785680444583110077085860
2077 54799228117391122118955522080563042029786972
2078 10602723024103956876548330578513490462935932
2079 2018053936841769987017619050274950880686904
2080 378017784135497568373730830111579613441550
2081 69722124830192219325007706038585945975239
2082 12669051002938962953188291109370565917590
2083 2269275349104704800526968724272437365595
2084 400929971961484857616746501995344960092
2085 69914122010636605591214436287582559279
2086 12040774113759982801712491693457946672
2087 2049312962036363544123214129977219138
2088 344891489915857155445016562986485470
2089 57426081834361719880267800228947115
2090 9464316724123413318956655978455286
2091 1544493445140652295306429200881557
2092 249644054865920255001972510749820
2093 39973542860330270699341400318403
2094 6341246527079291368513336389384
2095 996597935105920656357851899695
2096 155154091513466690573980120542
2097 23923503989695028299001401515
2098 3652540723642525870475369394
2099 551998931602808280979359081
2100 82545842818660635529119238
2101 12209154966517796435706399
2102 1785289889517103651123746
2103 257954757868782737348217
2104 36808449167809990027890
2105 5183879975463523777245
2106 720069008159794713918
2107 98578900028023999731
2108 13290141577808514654
2109 1762856698153603049
2110 229829821830262890
2111 29417378116993236
2112 3691915862190900
2113 453643553068002
2114 54483354683748
2115 6383437734339
2116 727944425118
2117 80579126898
2118 8630117610
2119 890753013
2120 88162596
2121 8314956
2122 740844
2123 61677
2124 4710
2125 324
2126 18
2127 1
2128 1
2129 19
2130 361
2131 5548
2132 76798
2133 975574
2134 11581963
2135 129924679
2136 1389065452
2137 14243235031
2138 140767084803
2139 1346226807918
2140 12498735012317
2141 112956905717993
2142 995964616155734
2143 8584222993838285
2144 72445341838200593
2145 599522165555855111
2146 4871260056703101198
2147 38905470655863251479
2148 305739488582083641451
2149 2366227563670320425172
2150 18050083441045861066984
2151 135812479594447339975360
2152 1008622829435939466579271
2153 7397960306282254805564704
2154 53620679819712235356747424
2155 384249106115282653765629052
2156 2723697240328370903864094270
2157 19105523238851441256445072607
2158 132674169869927944504933611392
2159 912429156771912022945040036252
2160 6216410830276859844125320907036
2161 41969505023004612940227901385835
2162 280859353040061240719383409817297
2163 1863335696107041952541508803996479
2164 12257518315179922326215136039926453
2165 79957211084049554623733385817473222
2166 517201404468524439908734730149285579
2167 3317248904756262128699304321547206427
2168 21093376007739616780135888061201551218
2169 132941503521327016550802804913780210048
2170 830200075578538391900078110444674512865
2171 5135007522333124892372845036146853158214
2172 31443838792050686274499970465559227998923
2173 190521284112381807601074213938760972964689
2174 1141631717790982863584198715110036198388905
2175 6761374606048554700987707592875496121488853
2176 39556674824072151395932943721089234174103199
2177 228472239310165390661384142599535371435986636
2178 1302081348116782162529858688832356733140277932
2179 7318285041422805992376044663498764511137920286
2180 40545170704031870600037215738088036321156526193
2181 221329027554381583787343392627880203103707921591
2182 1189974929174484125884579537227664894945298312767
2183 6299245708072326014611687833732842291316142422214
2184 32821755314829826614363662243986685273746488041906
2185 168286073853186461615777672376962214269168756835090
2186 848900127861017941811369915117962202719175699912959
2187 4212239254365671110281652076067951181735943524938510
2188 20556968746379813306855629767904020523338386144495274
2189 98662137272205989425946835855964699757530444364331066
2190 465646019509808208899293549227900839729871600621184507
2191 2161001629423062987618485974540314369435386579891241663
2192 9861388232571665447262566594648788122806981685230334845
2193 44249009148706643977619640788023167859353963808315020669
2194 195235168737991933821623051813225081009076126149056816758
2195 847061093286411667724563351437479771098498758021326977756
2196 3614036599934668119292582207059011226197327345209862422528
2197 15164056530650207700738583994361817263493121306270791025789
2198 62576520792620555997703256711595054197330690054400578771893
2199 253987482636868947288788450264405830538898224966624080708821
2200 1014034697622664749377115610324186732960706885525892390267477
2201 3982631649793331352732287028014611437852075365762973706574899
2202 15388758005371265578977783602832131314568062617364233975690757
2203 58505144644114013151980319403937799940472075552923320275949417
2204 218868815724249970764917755904796834408701277699903281154945912
2205 805779815531458713498174393021563084994758883408925640809945090
2206 2919682636130420710226283480152083972334069869450442609976149957
2207 10413250872060682421500690239409242725103692020788370477915416988
2208 36560611590662685248731460925528179504936551260696573634037210800
2209 126375304493929248077246876400288361936677352474634171691128958711
2210 430108347743245260714746521927993999558307346948914806426513377082
2211 1441469950179318034816195080499629451709243193488703015488501920567
2212 4757626703859156108809601752969674156934061761449238314470029829831
2213 15465960052238238974421258459248637421463048713516471197307484964657
2214 49523291223766203827254174971427574591272945569864906051833856335322
2215 156218378466897882490802165072712936422447012993461997866347202132402
2216 485498839169812320852955688329828568928781236686823810303246379684246
2217 1486690657305239923434045828140240598337751674914839335181610233680468
2218 4486128463436433054147607867576479240425128801944610690893236073721232
2219 13340840859288458070700413772178286869225031839550863067333367515646621
2220 39101750670523853525192362292762071284118280848491118603812470900326591
2221 112966882947520271048995862665921690528629947499225863158031971837145615
2222 321727221819467722288376201763912980372445817752254028013443514982134900
2223 903327609092857948506940789073985665407797607506461184885111785516284415
2224 2500702177350859119088841411610551221904614577257601519991121998802182453
2225 6826146038465532818044655660826724765532385668160981388438757218966231450
2226 18374819989479249592411624445560907683668042298990090521787651541478518542
2227 48779890548503035174205676208658809678149865849552502530948500719685370644
2228 127721600554023930194624573465582760348556306017035483083232183404393882499
2229 329859180413551223727946297780107817620546481101702350660587358612038142618
2230 840364470676581743199378512774286813228711286818957127897582292935181089744
2231 2112103379800156850930447538180949306336009678436482766623253550919076650892
2232 5237256575972688284197505193935026919815960865083485773727792923318389716455
2233 12813443183980101824436182729811960681572740806747191266971151141239439238999
2234 30933753049399179542530686259551176625081639879870990674666406282922056509753
2235 73694476096537927027211675796686841411879111903241201888246736527339777995561
2236 173261846585974973095759609764010385219076951334437801778171032159396832999043
2237 402037069953710358261654017578858850515493483264564579120761437074340783943025
2238 920774433761240467241245719263362497532815587091577528508232539471811889634694
2239 2081577574814784378176611628225416214372928431937668601092243324416852065819088
2240 4645278156974018377213777425545262953210344574330617983136213239982598636451494
2241 10233815685622348696442500054444666717553573299066557863643609879461497909655841
2242 22258534302927977085837535168471445958922780174549813003178567562678456987984917
2243 47798515675474308241387151508026350888344240153321384556650197262205282430318381
2244 101348264660450557005625376924628882949806293177815615831348852475140193362226024
2245 212190967085077977918243868057855894720548580415219615769036846437600490936893834
2246 438702571307314726515953691531557156559872229423692562650864900857181668250712175
2247 895714629272124479779199132256106389243438539808018680689507885701102272202986480
2248 1806127041172422737590355913935068399412478627768196238010852902462762647104732224
2249 3596900833961799875683131153472480269820714001271939489849385408318831709370611916
2250 7075091314340207828632620338659389311331486208064104050246173969551847343225022825
2251 13746128592224598022785207945984817217443373994341539957371122097487774402303405819
2252 26381188941092015777517287734354383448314585549561240200734613328198955847529841412
2253 50014309043180407767924692017382450152139030171357022590067307708985064695889206018
2254 93669881809931995063082405560082957462330053750178712382994920668377056584290476490
2255 173312871239951951456719097995397384541617670232846535780939440554437111676679617310
2256 316814963285630438966647274263764951100491655087338670865947080365902320835818273251
2257 572193582267386449560664300666741679381152714815367938722849667237549919469693092620
2258 1021082071673498475644457730297442935489597873755157564095347276277971809154797089594
2259 1800429732451182272907029897541582994110993089936046650600419639370623169587737234580
2260 3136942768660121429953910497411794741533591271307989187175815423191546632114675781817
2261 5400929424875735856780920649027335136211984001074599389471455997766108448812696111003
2262 9189207445240359852214603994495621108012379422249267194009190813803243343142780444614
2263 15450800519533624550524438864857156046032923382991172767233608504199062461632480135226
2264 25674535703582993221474563226522917115951853010160834176825599401228966323420146555244
2265 42164580672562288063507602001306221284300565023081133742577925949745212828185167685675
2266 68438585799317763621892287231311665169381801880109881693418950920070728640452226813972
2267 109793441325062475174319853706763725112995940585575146080545891252313836844220582194624
2268 174095511670372280665009376828456029692453411415726737853109511595200260973693657267859
2269 272865005186112224590758601899061074448197453951451699532111242333012293686903695402332
2270 422736835023873345137813416518626737171614021267712636570425128371907834832742283795324
2271 647391268353903322486082869968328281275623367549163707655039834533247324800353934878183
2272 980054467240001241337853080625129495686445440727214554038193048697316398000748575950579
2273 1466668540159184434895745844463139972943511411340064882335791227520450156255149310593995
2274 2169819063452646572705320793926009069551362764320700581595804302306597879055583858228497
2275 3173480770974545932359409475078465007381941791722174614347353617131374637539513593877388
2276 4588594657410116660515144297436187418309867392251925148726876027914642897131886090461133
2277 6559417936143273089661719367543875243908919654184736078648494910515156769533346225926765
2278 9270489226169813570442547809472058419735211444493131901934216435493351279338346106261652
2279 12953924366111046189414807793000382510895827903871712811484974095701077877434271118974498
2280 17896606100864212713607780667797037688401247637343116143854327489927490277291089159447125
2281 24446660762032748823479789352689662143148737055587255006266789221607380268866259390103702
2282 33018439499044305926022629749240773804272573874237740588759999438039507970418968397245138
2283 44095058860432859380662852247369040650534777615864150628460279096657942913994121897458324
2284 58227429196743217215101015118258892949972107016231202437828384490163669338036089923414702
2285 76028637166639774211433066662998303311471698410120330158921149244623462499659488589231512
2286 98162579986923146418540852458995898170140792085295588181485929306769006711889176936788281
2287 125325901607722573534968445574510607082096454821308884100272609992983601582229424292886929
2288 158222576181715882681041659690520045517579781437423837278763212992674495146980037287076720
2289 197530932442978036070343508390574581859294486346097448888441861297285802467053920634030681
2290 243863508518448649343680947800599293204002670342205819171834654992681599364767101154140164
2291 297720845223611730069405013997801738266322586383788391475632205673860878863847156677007680
2292 359441120333130890457004104517045309838933189745142350662188999145950611480769036336458715
2293 429148328865329348439132658729282772920717767023519809437635076630289755889511603463219676
2294 506702439960519750110863307867837670703625816328267179614609434795898597889085731470975897
2295 591655514205957909292164932066019290147799279037108883309653804195527897439085347421657087
2296 683218051098079726372146549068726321804006308250833863120495888891074136799023196809191064
2297 780239772071830085445600226951970455330073412604766044427664483688259031777534356325772633
2298 881208573130556689946616765278624007241236678067966586160201384444413293803398592546267345
2299 984270483152184467164447116268364695645631081353132201527325076052345893428324663038164466
2300 1087272166439043293165277599184941597372374188215502872567220999830585580325463246056102928
2301 1187825888279855516670592517030733672708790739041275737020062872725756169199782736727960386
2302 1283395045163619228342495933276441009606725268585366571062970305060453601320189274304746232
2303 1371396510047758585917461378493088082682947495985935862602096165283286229374946094410798101
2304 1449314343381844836336202507851465452543148382156503602877764976396556936441064618625124486
2305 1514818059824862740934811815882364004659158136324122263809872474582782924055593933894025848
2306 1565877784932626154222126255808231444289290032157517337510661322935511358026166640184610840
2307 1600868408257859867746545151695857292254800390944577593213854702681104623773979865721070616
2308 1618655300448389628066798966948157100037159941490733027302924982837085394888810094071762429
2309 1618655300448389628066798966948157100037159941490733027302924982837085394888810094071762429
2310 1600868408257859867746545151695857292254800390944577593213854702681104623773979865721070616
2311 1565877784932626154222126255808231444289290032157517337510661322935511358026166640184610840
2312 1514818059824862740934811815882364004659158136324122263809872474582782924055593933894025848
2313 1449314343381844836336202507851465452543148382156503602877764976396556936441064618625124486
2314 1371396510047758585917461378493088082682947495985935862602096165283286229374946094410798101
2315 1283395045163619228342495933276441009606725268585366571062970305060453601320189274304746232
2316 1187825888279855516670592517030733672708790739041275737020062872725756169199782736727960386
2317 1087272166439043293165277599184941597372374188215502872567220999830585580325463246056102928
2318 984270483152184467164447116268364695645631081353132201527325076052345893428324663038164466
2319 881208573130556689946616765278624007241236678067966586160201384444413293803398592546267345
2320 780239772071830085445600226951970455330073412604766044427664483688259031777534356325772633
2321 683218051098079726372146549068726321804006308250833863120495888891074136799023196809191064
2322 591655514205957909292164932066019290147799279037108883309653804195527897439085347421657087
2323 506702439960519750110863307867837670703625816328267179614609434795898597889085731470975897
2324 429148328865329348439132658729282772920717767023519809437635076630289755889511603463219676
2325 359441120333130890457004104517045309838933189745142350662188999145950611480769036336458715
2326 297720845223611730069405013997801738266322586383788391475632205673860878863847156677007680
2327 243863508518448649343680947800599293204002670342205819171834654992681599364767101154140164
2328 197530932442978036070343508390574581859294486346097448888441861297285802467053920634030681
2329 158222576181715882681041659690520045517579781437423837278763212992674495146980037287076720
2330 125325901607722573534968445574510607082096454821308884100272609992983601582229424292886929
2331 98162579986923146418540852458995898170140792085295588181485929306769006711889176936788281
2332 76028637166639774211433066662998303311471698410120330158921149244623462499659488589231512
2333 58227429196743217215101015118258892949972107016231202437828384490163669338036089923414702
2334 44095058860432859380662852247369040650534777615864150628460279096657942913994121897458324
2335 33018439499044305926022629749240773804272573874237740588759999438039507970418968397245138
2336 24446660762032748823479789352689662143148737055587255006266789221607380268866259390103702
2337 17896606100864212713607780667797037688401247637343116143854327489927490277291089159447125
2338 12953924366111046189414807793000382510895827903871712811484974095701077877434271118974498
2339 9270489226169813570442547809472058419735211444493131901934216435493351279338346106261652
2340 6559417936143273089661719367543875243908919654184736078648494910515156769533346225926765
2341 4588594657410116660515144297436187418309867392251925148726876027914642897131886090461133
2342 3173480770974545932359409475078465007381941791722174614347353617131374637539513593877388
2343 2169819063452646572705320793926009069551362764320700581595804302306597879055583858228497
2344 1466668540159184434895745844463139972943511411340064882335791227520450156255149310593995
2345 980054467240001241337853080625129495686445440727214554038193048697316398000748575950579
2346 647391268353903322486082869968328281275623367549163707655039834533247324800353934878183
2347 422736835023873345137813416518626737171614021267712636570425128371907834832742283795324
2348 272865005186112224590758601899061074448197453951451699532111242333012293686903695402332
2349 174095511670372280665009376828456029692453411415726737853109511595200260973693657267859
2350 109793441325062475174319853706763725112995940585575146080545891252313836844220582194624
2351 68438585799317763621892287231311665169381801880109881693418950920070728640452226813972
2352 42164580672562288063507602001306221284300565023081133742577925949745212828185167685675
2353 25674535703582993221474563226522917115951853010160834176825599401228966323420146555244
2354 15450800519533624550524438864857156046032923382991172767233608504199062461632480135226
2355 9189207445240359852214603994495621108012379422249267194009190813803243343142780444614
2356 5400929424875735856780920649027335136211984001074599389471455997766108448812696111003
2357 3136942768660121429953910497411794741533591271307989187175815423191546632114675781817
2358 1800429732451182272907029897541582994110993089936046650600419639370623169587737234580
2359 1021082071673498475644457730297442935489597873755157564095347276277971809154797089594
2360 572193582267386449560664300666741679381152714815367938722849667237549919469693092620
2361 316814963285630438966647274263764951100491655087338670865947080365902320835818273251
2362 173312871239951951456719097995397384541617670232846535780939440554437111676679617310
2363 93669881809931995063082405560082957462330053750178712382994920668377056584290476490
2364 50014309043180407767924692017382450152139030171357022590067307708985064695889206018
2365 26381188941092015777517287734354383448314585549561240200734613328198955847529841412
2366 13746128592224598022785207945984817217443373994341539957371122097487774402303405819
2367 7075091314340207828632620338659389311331486208064104050246173969551847343225022825
2368 3596900833961799875683131153472480269820714001271939489849385408318831709370611916
2369 1806127041172422737590355913935068399412478627768196238010852902462762647104732224
2370 895714629272124479779199132256106389243438539808018680689507885701102272202986480
2371 438702571307314726515953691531557156559872229423692562650864900857181668250712175
2372 212190967085077977918243868057855894720548580415219615769036846437600490936893834
2373 101348264660450557005625376924628882949806293177815615831348852475140193362226024
2374 47798515675474308241387151508026350888344240153321384556650197262205282430318381
2375 22258534302927977085837535168471445958922780174549813003178567562678456987984917
2376 10233815685622348696442500054444666717553573299066557863643609879461497909655841
2377 4645278156974018377213777425545262953210344574330617983136213239982598636451494
2378 2081577574814784378176611628225416214372928431937668601092243324416852065819088
2379 920774433761240467241245719263362497532815587091577528508232539471811889634694
2380 402037069953710358261654017578858850515493483264564579120761437074340783943025
2381 173261846585974973095759609764010385219076951334437801778171032159396832999043
2382 73694476096537927027211675796686841411879111903241201888246736527339777995561
2383 30933753049399179542530686259551176625081639879870990674666406282922056509753
2384 12813443183980101824436182729811960681572740806747191266971151141239439238999
2385 5237256575972688284197505193935026919815960865083485773727792923318389716455
2386 2112103379800156850930447538180949306336009678436482766623253550919076650892
2387 840364470676581743199378512774286813228711286818957127897582292935181089744
2388 329859180413551223727946297780107817620546481101702350660587358612038142618
2389 127721600554023930194624573465582760348556306017035483083232183404393882499
2390 48779890548503035174205676208658809678149865849552502530948500719685370644
2391 18374819989479249592411624445560907683668042298990090521787651541478518542
2392 6826146038465532818044655660826724765532385668160981388438757218966231450
2393 2500702177350859119088841411610551221904614577257601519991121998802182453
2394 903327609092857948506940789073985665407797607506461184885111785516284415
2395 321727221819467722288376201763912980372445817752254028013443514982134900
2396 112966882947520271048995862665921690528629947499225863158031971837145615
2397 39101750670523853525192362292762071284118280848491118603812470900326591
2398 13340840859288458070700413772178286869225031839550863067333367515646621
2399 4486128463436433054147607867576479240425128801944610690893236073721232
2400 1486690657305239923434045828140240598337751674914839335181610233680468
2401 485498839169812320852955688329828568928781236686823810303246379684246
2402 156218378466897882490802165072712936422447012993461997866347202132402
2403 49523291223766203827254174971427574591272945569864906051833856335322
2404 15465960052238238974421258459248637421463048713516471197307484964657
2405 4757626703859156108809601752969674156934061761449238314470029829831
2406 1441469950179318034816195080499629451709243193488703015488501920567
2407 430108347743245260714746521927993999558307346948914806426513377082
2408 126375304493929248077246876400288361936677352474634171691128958711
2409 36560611590662685248731460925528179504936551260696573634037210800
2410 10413250872060682421500690239409242725103692020788370477915416988
2411 2919682636130420710226283480152083972334069869450442609976149957
2412 805779815531458713498174393021563084994758883408925640809945090
2413 218868815724249970764917755904796834408701277699903281154945912
2414 58505144644114013151980319403937799940472075552923320275949417
2415 15388758005371265578977783602832131314568062617364233975690757
2416 3982631649793331352732287028014611437852075365762973706574899
2417 1014034697622664749377115610324186732960706885525892390267477
2418 253987482636868947288788450264405830538898224966624080708821
2419 62576520792620555997703256711595054197330690054400578771893
2420 15164056530650207700738583994361817263493121306270791025789
2421 3614036599934668119292582207059011226197327345209862422528
2422 847061093286411667724563351437479771098498758021326977756
2423 195235168737991933821623051813225081009076126149056816758
2424 44249009148706643977619640788023167859353963808315020669
2425 9861388232571665447262566594648788122806981685230334845
2426 2161001629423062987618485974540314369435386579891241663
2427 465646019509808208899293549227900839729871600621184507
2428 98662137272205989425946835855964699757530444364331066
2429 20556968746379813306855629767904020523338386144495274
2430 4212239254365671110281652076067951181735943524938510
2431 848900127861017941811369915117962202719175699912959
2432 168286073853186461615777672376962214269168756835090
2433 32821755314829826614363662243986685273746488041906
2434 6299245708072326014611687833732842291316142422214
2435 1189974929174484125884579537227664894945298312767
2436 221329027554381583787343392627880203103707921591
2437 40545170704031870600037215738088036321156526193
2438 7318285041422805992376044663498764511137920286
2439 1302081348116782162529858688832356733140277932
2440 228472239310165390661384142599535371435986636
2441 39556674824072151395932943721089234174103199
2442 6761374606048554700987707592875496121488853
2443 1141631717790982863584198715110036198388905
2444 190521284112381807601074213938760972964689
2445 31443838792050686274499970465559227998923
2446 5135007522333124892372845036146853158214
2447 830200075578538391900078110444674512865
2448 132941503521327016550802804913780210048
2449 21093376007739616780135888061201551218
2450 3317248904756262128699304321547206427
2451 517201404468524439908734730149285579
2452 79957211084049554623733385817473222
2453 12257518315179922326215136039926453
2454 1863335696107041952541508803996479
2455 280859353040061240719383409817297
2456 41969505023004612940227901385835
2457 6216410830276859844125320907036
2458 912429156771912022945040036252
2459 132674169869927944504933611392
2460 19105523238851441256445072607
2461 2723697240328370903864094270
2462 384249106115282653765629052
2463 53620679819712235356747424
2464 7397960306282254805564704
2465 1008622829435939466579271
2466 135812479594447339975360
2467 18050083441045861066984
2468 2366227563670320425172
2469 305739488582083641451
2470 38905470655863251479
2471 4871260056703101198
2472 599522165555855111
2473 72445341838200593
2474 8584222993838285
2475 995964616155734
2476 112956905717993
2477 12498735012317
2478 1346226807918
2479 140767084803
2480 14243235031
2481 1389065452
2482 129924679
2483 11581963
2484 975574
2485 76798
2486 5548
2487 361
2488 19
2489 1
2490 1
2491 20
2492 400
2493 6480
2494 94545
2495 1266408
2496 15856090
2497 187625780
2498 2116298395
2499 22896963480
2500 238803027430
2501 2410326884320
2502 23620437931840
2503 225341143861200
2504 2097567914599130
2505 19087695386308904
2506 170089314808812980
2507 1486337846619525300
2508 12753494948861245780
2509 107572798815521954540
2510 892840913430059075405
2511 7298529670448132766680
2512 58808323654601623220000
2513 467415723649753798654900
2514 3667067216169373589254695
2515 28415157551251909444742916
2516 217590180004178708130857890
2517 1647438820454273960127120480
2518 12338586344676941327423160585
2519 91452870739266209458520238600
2520 671089947943603677101879513252
2521 4877286567669426158382124199360
2522 35118871836969501275361388885880
2523 250614683887205497480042263919120
2524 1772978277826184588146122256472470
2525 12437880092103677209785256435994552
2526 86544057706468488930010628081747695
2527 597397114417975282967655811744290280
2528 4091607708193439083472262533512249600
2529 27808671186433080374850827878401803420
2530 187564099952256182359790443265227035190
2531 1255465706809511151435457891578004243620
2532 8339117053292474735945742846823878503830
2533 54959132693025894223320964412549800338120
2534 359317133016314182643381001595521350890245
2535 2329793255921215158853293836898137962583564
2536 14976576448744515846047570651378414025406850
2537 95409559179128167146193338674065824230356420
2538 602091124785060607354458454731451561887362100
2539 3761956467443068303172952825791030395755439300
2540 23260854267165336671234761480500295842772379074
2541 142256350470793266982823043818605455087995741340
2542 860053655367900306930267754286014607218060581255
2543 5137667390689063247202802358895064777079473239200
2544 30309634891219234438397695689631230440387528266780
2545 176510192705908533310752211494727971455714397868124
2546 1014257251132283632048466729129220148902648747961935
2547 5748400358103912279446669736808505996354575700162080
2548 32122923709914796961382942689299106753739070056119210
2549 176936932846283350248057070302833392067998869840212240
2550 960374991711233043526725631619556487158909596592847419
2551 5135496112532032240120964436777528497873848677820334820
2552 27049506465747422313415577174022103798710495758638271890
2553 140314529207025055154846552632030603147644901443328947100
2554 716732233809944294777359177802795935081523837590114482015
2555 3604784650872765997822307795351853638354345440276916225772
2556 17849998218431408800321358818298290660917888415716488060050
2557 87018575318437519240472113232185004452187052092412985303560
2558 417626628766739702646753836305862907106078878782522277734925
2559 1973159876357565562188899152526671082597842710954350509810420
2560 9177760642825496800468011657399081262872633102220621693833798
2561 42026204029535780573104833912104291321719507798226914934947980
2562 189463943969216974251346436883417354745649375498675213037843720
2563 840958534447236904170449281030296845681717771412877051050096760
2564 3675249459242085259727697398024323463331955143984746823232647640
2565 15815734130384558006824352886381292945496242672800136092865352568
2566 67021040575422071608042724543364602092261592169789140110172131725
2567 279694360325624428775215373176407655163793923689521663373628598580
2568 1149583471659514117721190304818709501257579017826703112351612864200
2569 4653897528056655729683962562220772784306935466063401167484541312600
2570 18558773877001592526425742655264268333189686476676015233959470779493
2571 72908085235524463303099414944930955116875403294223358301744980824880
2572 282185530310605387716483474843396466728998923870856019131193611438710
2573 1076132624882613800353699422647840042128709571370555761786886748626440
2574 4043977608193530282879554225313270032466648353223154249847250137754155
2575 14976274566426431624572487732283773120439028095301116403918469583191292
2576 54662737330630591259749521171930734205181261828630180786843762819006730
2577 196658170672812403344604680469633158885962665295187056644779125781408240
2578 697438845477276599561601174997990204446980259947995148814971937875146600
2579 2438451690795845946057215871453014571368029831308527952493295825373099820
2580 8405745513951664883925702878043055237137336670634840196700191672673810862
2581 28571450413866541412755123603301082331658151877458616720927724512992450140
2582 95768326053883532975182943881371007470385012260122989057980342013330720220
2583 316580589226804583249567392532783932734271879633341919880947505665714556620
2584 1032186688916016064614781687233667594917835848108944764987889331131779647450
2585 3319572568265814035730493272572371827620594300360638723083607089011325437028
2586 10531588962426923584937925880148708517083689787053493880036568659122810451965
2587 32963311130949319641581017162616232238543287364980208647233740714212382814840
2588 101795786986992238914147298320796402068348887606412231612976841487429424317950
2589 310189529205536995376482265949728963745328206509544831563552019829488341072140
2590 932735641993693758794929523021218602649472506830451186301672037892371670836645
2591 2767956820578571750928879270011326752133229408562516444119226899228737171332560
2592 8107070822403291929098122584356693771112663804171258616756129680702841845195010
2593 23437246135254360751613142644812288554774727073408541322217493455205146493492980
2594 66883749626168110143293364292533849340630026063742572940836439533666569419419540
2595 188425179922825780071070250915860339588651846197156710064952047377972906040316284
2596 524075496161324623022963825160164362785061498050436061658206873815731281421645390
2597 1439186486482949259934639024906802706951049299395428654783885891733039808212249140
2598 3902471392304808947970616898347278469093892010153590998875427020554864355329088025
2599 10449424682713550543987516525943505618372044984614954456165751174996678637926677820
2600 27631535266087217413354061138113594264341025996938425052747836224770660219065593356
2601 72161750013911470381836139465543558419758197282425262944586409737095654804271453560
2602 186134708278836004991576603229219347231916337773455922199407403415545488907243124625
2603 474235694686163300163305277205740034512721676702211036641751014996931336160875243920
2604 1193535777911507744318029185290764958417317841974820967756008513356423037216447155120
2605 2967414304979895661484453689773954651823103231841291504670594658865043617370568509992
2606 7288684476714839587259101449523543758667681819497418689237944430846066865835402345350
2607 17687827202232015058825574540681855157423176579426782467562919328035398551816000179380
2608 42411128365246271613012821651596880906641358783879044220073012873227748802406026619000
2609 100482467215599993391956056542632370175591964268552036549446660540097102815126290411180
2610 235250464159644944913414467176020559027346541815380842634493832945627333980316902039554
2611 544282711914397083229657249226821359607057086657099638533023157473104963595372361346720
2612 1244503348174588087510384910524491208297923428801941317648071509805242739007115533982130
2613 2812342571999699415633484824319600250520440808011765825271317937882223689177111305305120
2614 6281504347136482543873285880685417796909813687591213901657184152665064909514940382398620
2615 13867705261457544440210873706827342897274594457457420047051240493208820864173633951089568
2616 30263055798648397192165732552891885715993234383955870302790442697886561349919724996244980
2617 65284409979780362982318768666412417788405724092854940334941828468725853008857833052702860
2618 139224467039403298322097607394508160669367989037273224476577396942375939785840734452121715
2619 293529280375981137379047151395650346908318288989150953260504602140171702104041495432720220
2620 611838864268750944409916620203871684877994403120444179450609750436378090474498342390873332
2621 1260933000383037199916985284356289644678120663717098774539210152268297887201072035198460180
2622 2569421905831314668015305097366614615041984958297277798118432476075253327334522756113056140
2623 5177093695798489482655022272212011320707791053486818267160926512949420456073843303875864840
2624 10314831703063604252932448879184037265369430681491806792400297765011248868495410925521501210
2625 20322714599603943062481233623975985358604911584913863684839042858128807889420343297201887340
2626 39596999858258859199825185378362462931836657508219657586152461457363825561330780026850090050
2627 76299377690769001915455881506177577497019959754170428328715744233635867312170730632156640100
2628 145403426150075576891784088651250670950425096331333873731041915885189819616424507838572641970
2629 274056194763113734283927237585541079901745130398414829558952295920513020615148977366467467800
2630 510895395875522692898499649218917846295942669091373967730587175988160411170701404897192856579
2631 942035826269699608732706876677587155799586788259158782161319680246298270286586503105448143420
2632 1718150662176034278314769787040953552421954953524070971851765283561164817477162015155517390140
2633 3099762647275731579446428940768441338487268688109305546986014933738126535300298857782451286980
2634 5532018773017307452408676806463561010795324615672619208491632608004167932715044775676505126085
2635 9766549464376336132858307922471703999316562187711964231425744300608241795791648606284847949492
2636 17057482302518348171084078952185787692497575629079062604845015821378714287828187762476243995570
2637 29472610518135035983127072808990803428136591052023613799134771622084490525383082458101161211000
2638 50380849933308847397246693166622430093972024978080758715435788367710138989002399892952217008050
2639 85205685274316576293639314452789264850529040000909175926673418694600172305244478909352700873440
2640 142574064483302380677365678452209553123381150682115352246900562523630016252516207543383578728846
2641 236044412210098435485743161990990694963877796397005321123061318074078974527475883796794729313980
2642 386669761462816732217451946112119143773342374503301732220553950727463014871987028358956584962395
2643 626746249881026840287099842854677398951424513404038980848956584888904995926149453453568847576480
2644 1005216896561257646683693183361843791900223675432637203939461673243217384310065026438253123002510
2645 1595348171037160426219408887110084585293339711740299532240641644999443000850763921411729887708888
2646 2505472901130589752206402321315900021093045529758584993671479569753166234654410615482011728106065
2647 3893794748510613225458587665528806932173931199696345353565913550773464689964602117190504827657260
2648 5988469092158773195736315163951819089319400919303668295334848115633119997622325863186602341341550
2649 9114398213500542811480886082370966202847645014015132668968722593103980752379246099159031219085500
2650 13728382016060605692063635742267474451059427650548815013451727270913425137534930023507234922020312
2651 20464415628737114346892170674643276827683755904346687934657016826351998381140981835570582989872160
2652 30190977202379982698905458624687670547833711218839622831657700157121012296544953509928655303398710
2653 44082046694030993635903668320770017782686567257192895081794887854500664780798160013665114227556580
2654 63703273456654315512439198146209464992712536690027219427018417579152025128956225233484060329534935
2655 91114095358858939739205890122641879797397315300860138463391548465452514466424517871512120036378052
2656 128985634386777205724528508391005567983823370285924104705705091474294354669524117457167494005857560
2657 180732793566210836970864624423561119063501133466715968156515081291237534250003818625722894783261240
2658 250657121567696396049499941596140707348880545353759556525230952383997785970539512543928867595375320
2659 344094697184921226015269148536463790509812879595860091452856691499342726618067709853874582716162500
2660 467560573395876328539459913251911906676590715388508925917809866732997799005662242424600455511359802
2661 628878337055498633929028783131019142662172093026181718917734762120752966183124951206401318546205080
2662 837280293610286717247491584579885902319503720969450415978256237398821708913644590983852138787033515
2663 1103460970252119163347046652341538034139301755697156994721775276608319205057629566368078356119543920
2664 1439564419140134980754801044404348744973614199257934242119852367197075322557418451434484691110758680
2665 1859084629357435796157031861297464525716808909207373417738112548709518790849833575071483700085947168
2666 2376658684430580863748709155608217085468768030561030899084533011508967182741388838291630206391763745
2667 3007734573079464225163090111620684868749978346839003308227694549324556186675993476103786800880415660
2668 3768100134097366606162322412962723245182951946700698326495620964999437211224722494054101638982913920
2669 4673266700859687759424023159594771947676234318173245932142837378033519822540712465917784249049835300
2670 5737710596070973955377726363635281069725210914223743407606477454684320118588334967399508021895486564
2671 6973987422894925193151104965113751113395949863892371205517881373300395479042051896392456746795561640
2672 8391747496669816563995697059951752309200374799073434878373262377205327441507647101106444879427055660
2673 9996694829471333720610657712633191707659531827792397556779741861339537531275436638763459143520396760
2674 11789545594575524371549667148968809494452360307506285569903295509164621864167028519028254371123522885
2675 13765053524836529593527538465947607294612346834375422563430424809273925567980879399807387889535961336
2676 15911177716516755380674809638756095928159769835325522665030669521218687536122342832147250674889197450
2677 18208471370852203723170819855788268100020315120535709406708062408211942761076814471652262607137378780
2678 20629766920124654629485927691560023745490817424824398204167637724659924690029480908723136977603407810
2679 23140223006471543968872378570718130922460525150758807191216117914663868920128935935010294482705153720
2680 25697781767052293398661573988428835029059966749726518449721434985062258923757800439059140084174450332
2681 28254061400499737411059474094048011141142061266406904540134095386686915505893189139462572573350948760
2682 30755680372580170449538462787348884464183123451784510855275874340271693127203667449367288299258987620
2683 33145977893620177093330435284799303950638441385834032983527185548421624510902356004897551536011551460
2684 35367063057596805191346541480305291566370265240527233823805284726007674518633213003003722363428905120
2685 37362095195985247927772135667089348019420015224230632100014264326559696450910008486929754150330611172
2686 39077673529542799510927986077405265288742692188344649837622327149681461318554014526005271490591285160
2687 40466197769870244057552771374358620296613002232416546262488342966628417983330674728498358981593227980
2688 41488054991953734489734723735262992768889665741318291401107846077045584982882551312897468670711707490
2689 42113493050649261470889961269772226095461645310164351905399469212484717355049587497791660007650183980
2690 42324057166690976354518664258436375049332726172274913941152647334289321521276171717691767899765565794
2691 42113493050649261470889961269772226095461645310164351905399469212484717355049587497791660007650183980
2692 41488054991953734489734723735262992768889665741318291401107846077045584982882551312897468670711707490
2693 40466197769870244057552771374358620296613002232416546262488342966628417983330674728498358981593227980
2694 39077673529542799510927986077405265288742692188344649837622327149681461318554014526005271490591285160
2695 37362095195985247927772135667089348019420015224230632100014264326559696450910008486929754150330611172
2696 35367063057596805191346541480305291566370265240527233823805284726007674518633213003003722363428905120
2697 33145977893620177093330435284799303950638441385834032983527185548421624510902356004897551536011551460
2698 30755680372580170449538462787348884464183123451784510855275874340271693127203667449367288299258987620
2699 28254061400499737411059474094048011141142061266406904540134095386686915505893189139462572573350948760
2700 25697781767052293398661573988428835029059966749726518449721434985062258923757800439059140084174450332
2701 23140223006471543968872378570718130922460525150758807191216117914663868920128935935010294482705153720
2702 20629766920124654629485927691560023745490817424824398204167637724659924690029480908723136977603407810
2703 18208471370852203723170819855788268100020315120535709406708062408211942761076814471652262607137378780
2704 15911177716516755380674809638756095928159769835325522665030669521218687536122342832147250674889197450
2705 13765053524836529593527538465947607294612346834375422563430424809273925567980879399807387889535961336
2706 11789545594575524371549667148968809494452360307506285569903295509164621864167028519028254371123522885
2707 9996694829471333720610657712633191707659531827792397556779741861339537531275436638763459143520396760
2708 8391747496669816563995697059951752309200374799073434878373262377205327441507647101106444879427055660
2709 6973987422894925193151104965113751113395949863892371205517881373300395479042051896392456746795561640
2710 5737710596070973955377726363635281069725210914223743407606477454684320118588334967399508021895486564
2711 4673266700859687759424023159594771947676234318173245932142837378033519822540712465917784249049835300
2712 3768100134097366606162322412962723245182951946700698326495620964999437211224722494054101638982913920
2713 3007734573079464225163090111620684868749978346839003308227694549324556186675993476103786800880415660
2714 2376658684430580863748709155608217085468768030561030899084533011508967182741388838291630206391763745
2715 1859084629357435796157031861297464525716808909207373417738112548709518790849833575071483700085947168
2716 1439564419140134980754801044404348744973614199257934242119852367197075322557418451434484691110758680
2717 1103460970252119163347046652341538034139301755697156994721775276608319205057629566368078356119543920
2718 837280293610286717247491584579885902319503720969450415978256237398821708913644590983852138787033515
2719 628878337055498633929028783131019142662172093026181718917734762120752966183124951206401318546205080
2720 467560573395876328539459913251911906676590715388508925917809866732997799005662242424600455511359802
2721 344094697184921226015269148536463790509812879595860091452856691499342726618067709853874582716162500
2722 250657121567696396049499941596140707348880545353759556525230952383997785970539512543928867595375320
2723 180732793566210836970864624423561119063501133466715968156515081291237534250003818625722894783261240
2724 128985634386777205724528508391005567983823370285924104705705091474294354669524117457167494005857560
2725 91114095358858939739205890122641879797397315300860138463391548465452514466424517871512120036378052
2726 63703273456654315512439198146209464992712536690027219427018417579152025128956225233484060329534935
2727 44082046694030993635903668320770017782686567257192895081794887854500664780798160013665114227556580
2728 30190977202379982698905458624687670547833711218839622831657700157121012296544953509928655303398710
2729 20464415628737114346892170674643276827683755904346687934657016826351998381140981835570582989872160
2730 13728382016060605692063635742267474451059427650548815013451727270913425137534930023507234922020312
2731 9114398213500542811480886082370966202847645014015132668968722593103980752379246099159031219085500
2732 5988469092158773195736315163951819089319400919303668295334848115633119997622325863186602341341550
2733 3893794748510613225458587665528806932173931199696345353565913550773464689964602117190504827657260
2734 2505472901130589752206402321315900021093045529758584993671479569753166234654410615482011728106065
2735 1595348171037160426219408887110084585293339711740299532240641644999443000850763921411729887708888
2736 1005216896561257646683693183361843791900223675432637203939461673243217384310065026438253123002510
2737 626746249881026840287099842854677398951424513404038980848956584888904995926149453453568847576480
2738 386669761462816732217451946112119143773342374503301732220553950727463014871987028358956584962395
2739 236044412210098435485743161990990694963877796397005321123061318074078974527475883796794729313980
2740 142574064483302380677365678452209553123381150682115352246900562523630016252516207543383578728846
2741 85205685274316576293639314452789264850529040000909175926673418694600172305244478909352700873440
2742 50380849933308847397246693166622430093972024978080758715435788367710138989002399892952217008050
2743 29472610518135035983127072808990803428136591052023613799134771622084490525383082458101161211000
2744 17057482302518348171084078952185787692497575629079062604845015821378714287828187762476243995570
2745 9766549464376336132858307922471703999316562187711964231425744300608241795791648606284847949492
2746 5532018773017307452408676806463561010795324615672619208491632608004167932715044775676505126085
2747 3099762647275731579446428940768441338487268688109305546986014933738126535300298857782451286980
2748 1718150662176034278314769787040953552421954953524070971851765283561164817477162015155517390140
2749 942035826269699608732706876677587155799586788259158782161319680246298270286586503105448143420
2750 510895395875522692898499649218917846295942669091373967730587175988160411170701404897192856579
2751 274056194763113734283927237585541079901745130398414829558952295920513020615148977366467467800
2752 145403426150075576891784088651250670950425096331333873731041915885189819616424507838572641970
2753 76299377690769001915455881506177577497019959754170428328715744233635867312170730632156640100
2754 39596999858258859199825185378362462931836657508219657586152461457363825561330780026850090050
2755 20322714599603943062481233623975985358604911584913863684839042858128807889420343297201887340
2756 10314831703063604252932448879184037265369430681491806792400297765011248868495410925521501210
2757 5177093695798489482655022272212011320707791053486818267160926512949420456073843303875864840
2758 2569421905831314668015305097366614615041984958297277798118432476075253327334522756113056140
2759 1260933000383037199916985284356289644678120663717098774539210152268297887201072035198460180
2760 611838864268750944409916620203871684877994403120444179450609750436378090474498342390873332
2761 293529280375981137379047151395650346908318288989150953260504602140171702104041495432720220
2762 139224467039403298322097607394508160669367989037273224476577396942375939785840734452121715
2763 65284409979780362982318768666412417788405724092854940334941828468725853008857833052702860
2764 30263055798648397192165732552891885715993234383955870302790442697886561349919724996244980
2765 13867705261457544440210873706827342897274594457457420047051240493208820864173633951089568
2766 6281504347136482543873285880685417796909813687591213901657184152665064909514940382398620
2767 2812342571999699415633484824319600250520440808011765825271317937882223689177111305305120
2768 1244503348174588087510384910524491208297923428801941317648071509805242739007115533982130
2769 544282711914397083229657249226821359607057086657099638533023157473104963595372361346720
2770 235250464159644944913414467176020559027346541815380842634493832945627333980316902039554
2771 100482467215599993391956056542632370175591964268552036549446660540097102815126290411180
2772 42411128365246271613012821651596880906641358783879044220073012873227748802406026619000
2773 17687827202232015058825574540681855157423176579426782467562919328035398551816000179380
2774 7288684476714839587259101449523543758667681819497418689237944430846066865835402345350
2775 2967414304979895661484453689773954651823103231841291504670594658865043617370568509992
2776 1193535777911507744318029185290764958417317841974820967756008513356423037216447155120
2777 474235694686163300163305277205740034512721676702211036641751014996931336160875243920
2778 186134708278836004991576603229219347231916337773455922199407403415545488907243124625
2779 72161750013911470381836139465543558419758197282425262944586409737095654804271453560
2780 27631535266087217413354061138113594264341025996938425052747836224770660219065593356
2781 10449424682713550543987516525943505618372044984614954456165751174996678637926677820
2782 3902471392304808947970616898347278469093892010153590998875427020554864355329088025
2783 1439186486482949259934639024906802706951049299395428654783885891733039808212249140
2784 524075496161324623022963825160164362785061498050436061658206873815731281421645390
2785 188425179922825780071070250915860339588651846197156710064952047377972906040316284
2786 66883749626168110143293364292533849340630026063742572940836439533666569419419540
2787 23437246135254360751613142644812288554774727073408541322217493455205146493492980
2788 8107070822403291929098122584356693771112663804171258616756129680702841845195010
2789 2767956820578571750928879270011326752133229408562516444119226899228737171332560
2790 932735641993693758794929523021218602649472506830451186301672037892371670836645
2791 310189529205536995376482265949728963745328206509544831563552019829488341072140
2792 101795786986992238914147298320796402068348887606412231612976841487429424317950
2793 32963311130949319641581017162616232238543287364980208647233740714212382814840
2794 10531588962426923584937925880148708517083689787053493880036568659122810451965
2795 3319572568265814035730493272572371827620594300360638723083607089011325437028
2796 1032186688916016064614781687233667594917835848108944764987889331131779647450
2797 316580589226804583249567392532783932734271879633341919880947505665714556620
2798 95768326053883532975182943881371007470385012260122989057980342013330720220
2799 28571450413866541412755123603301082331658151877458616720927724512992450140
2800 8405745513951664883925702878043055237137336670634840196700191672673810862
2801 2438451690795845946057215871453014571368029831308527952493295825373099820
2802 697438845477276599561601174997990204446980259947995148814971937875146600
2803 196658170672812403344604680469633158885962665295187056644779125781408240
2804 54662737330630591259749521171930734205181261828630180786843762819006730
2805 14976274566426431624572487732283773120439028095301116403918469583191292
2806 4043977608193530282879554225313270032466648353223154249847250137754155
2807 1076132624882613800353699422647840042128709571370555761786886748626440
2808 282185530310605387716483474843396466728998923870856019131193611438710
2809 72908085235524463303099414944930955116875403294223358301744980824880
2810 18558773877001592526425742655264268333189686476676015233959470779493
2811 4653897528056655729683962562220772784306935466063401167484541312600
2812 1149583471659514117721190304818709501257579017826703112351612864200
2813 279694360325624428775215373176407655163793923689521663373628598580
2814 67021040575422071608042724543364602092261592169789140110172131725
2815 15815734130384558006824352886381292945496242672800136092865352568
2816 3675249459242085259727697398024323463331955143984746823232647640
2817 840958534447236904170449281030296845681717771412877051050096760
2818 189463943969216974251346436883417354745649375498675213037843720
2819 42026204029535780573104833912104291321719507798226914934947980
2820 9177760642825496800468011657399081262872633102220621693833798
2821 1973159876357565562188899152526671082597842710954350509810420
2822 417626628766739702646753836305862907106078878782522277734925
2823 87018575318437519240472113232185004452187052092412985303560
2824 17849998218431408800321358818298290660917888415716488060050
2825 3604784650872765997822307795351853638354345440276916225772
2826 716732233809944294777359177802795935081523837590114482015
2827 140314529207025055154846552632030603147644901443328947100
2828 27049506465747422313415577174022103798710495758638271890
2829 5135496112532032240120964436777528497873848677820334820
2830 960374991711233043526725631619556487158909596592847419
2831 176936932846283350248057070302833392067998869840212240
2832 32122923709914796961382942689299106753739070056119210
2833 5748400358103912279446669736808505996354575700162080
2834 1014257251132283632048466729129220148902648747961935
2835 176510192705908533310752211494727971455714397868124
2836 30309634891219234438397695689631230440387528266780
2837 5137667390689063247202802358895064777079473239200
2838 860053655367900306930267754286014607218060581255
2839 142256350470793266982823043818605455087995741340
2840 23260854267165336671234761480500295842772379074
2841 3761956467443068303172952825791030395755439300
2842 602091124785060607354458454731451561887362100
2843 95409559179128167146193338674065824230356420
2844 14976576448744515846047570651378414025406850
2845 2329793255921215158853293836898137962583564
2846 359317133016314182643381001595521350890245
2847 54959132693025894223320964412549800338120
2848 8339117053292474735945742846823878503830
2849 1255465706809511151435457891578004243620
2850 187564099952256182359790443265227035190
2851 27808671186433080374850827878401803420
2852 4091607708193439083472262533512249600
2853 597397114417975282967655811744290280
2854 86544057706468488930010628081747695
2855 12437880092103677209785256435994552
2856 1772978277826184588146122256472470
2857 250614683887205497480042263919120
2858 35118871836969501275361388885880
2859 4877286567669426158382124199360
2860 671089947943603677101879513252
2861 91452870739266209458520238600
2862 12338586344676941327423160585
2863 1647438820454273960127120480
2864 217590180004178708130857890
2865 28415157551251909444742916
2866 3667067216169373589254695
2867 467415723649753798654900
2868 58808323654601623220000
2869 7298529670448132766680
2870 892840913430059075405
2871 107572798815521954540
2872 12753494948861245780
2873 1486337846619525300
2874 170089314808812980
2875 19087695386308904
2876 2097567914599130
2877 225341143861200
2878 23620437931840
2879 2410326884320
2880 238803027430
2881 22896963480
2882 2116298395
2883 187625780
2884 15856090
2885 1266408
2886 94545
2887 6480
2888 400
2889 20
2890 1
2891 1
2892 21
2893 441
2894 7511
2895 115206
2896 1622859
2897 21371938
2898 266047368
2899 3157348908
2900 35946677193
2901 394552962237
2902 4191514823160
2903 43236805577735
2904 434224715095815
2905 4255332359912520
2906 40770590030286424
2907 382540246146942702
2908 3520083485538445476
2909 31807319576494666456
2910 282545512796839407381
2911 2469860796628410620883
2912 21265196729790286113341
2913 180480623136765685145685
2914 1511033198476925664347940
2915 12487880397154488044545540
2916 101938574179158243938851587
2917 822365955685934462528171628
2918 6559799108309468337471282358
2919 51763017800146105351467127332
2920 404242178620944077060925578307
2921 3125591376638606747246127146898
2922 23936156779122250565202031596228
2923 181618512532966021082519719162617
2924 1365811487015051663445087614828611
2925 10183057765849258638637197737893491
2926 75291358658580747871234484412585423
2927 552211233855546777883009796233874896
2928 4018491743537975316787154032653187041
2929 29021079663821037352157087100177799806
2930 208037192373454455203019116236901709700
2931 1480531407999214472619646020320147178861
2932 10461692594016223459952551259500460881020
2933 73406824272413832633088388253965620210106
2934 511499380158659723236365938893637929710861
2935 3539412141225348545311455492357037193550900
2936 24320611790547382816066760359711257942357703
2937 165932011318994516532510196146414000887080605
2938 1123898403232199203707282763617695115832132158
2939 7555577944948957080702512291226654694595107385
2940 50399846536041927925348193663429431715658254655
2941 333476539160883871958523266358193692408319558893
2942 2187807362953802112652189097501303254520054644709
2943 14225813177022161231198772932947492000839974854875
2944 91637573016566336181346459766148240513389392652907
2945 584514296358265703965706696259588746531255736878472
2946 3690077259989902755770281512237478200917509509798954
2947 23045687071927645122838885463652557273539622256140112
2948 142317465179855403664792722847425079794097703279794170
2949 868660680472914216805856954285638620881472155280640476
2950 5238245790198719934002570463236742346988703492217073577
2951 31195991821981928229335038284481204988765337276854247756
2952 183415835738330746675868119069245718884021181623081203028
2953 1064297305256854437892845063761933438473752287656399736223
2954 6093341228961920312801909705346901473797425631529527303493
2955 34411836271991652695746240225454566963030686838206315570942
2956 191658472196142310897608487923269191800679971907938678836391
2957 1052538326975839345311839175219357537159914180087160658437179
2958 5698656138826116572117024060928194928069011015799652387921203
2959 30414353567812844015166290398887129317425458887324306014341480
2960 159997929648925297464298295432170607022016898607583459111046362
2961 829560104921254805583143186419649865597728126472228484854039579
2962 4238929985253847469145013340182201676131185408863650542759816858
2963 21346409301546429996085488120136113614441233657413784752156954632
2964 105936641595687811844252554256118042874686506935468889767942653468
2965 518106888118120617149904326278173822676928889243996118292951267328
2966 2497175309769975410646183287600363603378640675729202300989934841859
2967 11861644341723316925933549988359975298838839386811280612435552553352
2968 55529150582957275879366392371344517837129375437369747349637502694598
2969 256209540222227739927492563389315472660866241324027124352533616690833
2970 1165168833808527704529774408329852671313494227082610152718382635555325
2971 5223068418344128964898771126503957890721247593567233675407429986663751
2972 23079813231455971480320932178395422990281834510710286954250924407635549
2973 100539583008388810173199732887610229578299005098528132122061247975500287
2974 431787756383837645054033245474909916282820306675899842371196793214455724
2975 1828368463253687746133718966229763337639278302306857181179769194759532304
2976 7633965313837397453808096047788567536738232123968404387340676583730652785
2977 31431390768738359757712541044906483649614561872519119500684347121197431139
2978 127625850553849105176399573352289021993322215384178380707570236329795619526
2979 511105591272185330301641826310472505058017367629515756691550835167286229819
2980 2018902301803964564351189106667192068637828852759313999637577682891231200275
2981 7866630451216927923769490536892158041237652916136806712523338846358690031116
2982 30238988913312208015971607856434195872693058701921667603680049105289751617934
2983 114679887551189921603500338433782953084146414439932433675896054428218777495799
2984 429126317279543423864234004910100314625991027403407132580599278876251759606644
2985 1584518454254836047331531596921054204091211019221318994778735586423681570994804
2986 5773776231280740377019391326950035899401174917594203437795328111439769926467219
2987 20763909903125572438938679678523151802987750045812683254183067407551817259838306
2988 73702237187569472190929891530976643016415052346977289086222029536921530316275351
2989 258232010858052121403401861542179870325554285703814104310378762269264125517858891
2990 893166770246129311595086003819197547269956072595467439514207366769235221196482235
2991 3049881454627475683634286917300287100366590212117832608707863067368047235609365972
2992 10282429742800649977956185849715002220316724257165254946774755065514105274727851446
2993 34229849885758179072459598233192992961977261507161994898114443269701233020806524505
2994 112523784182582630578854195151988711698440438511366731219573242595373570453311065550
2995 365297712597786691086349460030112450452026535602139850135422669236008472546381453650
2996 1171239230674179186113816576764022453928899900341331589283530124227375763556276417998
2997 3709134516802686203195227861744316132605903198041774154227478257833558867123408657109
2998 11602716518042740443597704110771331720878578162986285488649620045273906649491382515230
2999 35854051194832647571792468815294007407695793055738267306384609033124520697594291792727
3000 109455878257369712216701334025712714864466293296792988599572832765650420882802760761456
3001 330135791838015029789053191935669875942571094446747019386570123114353746025629835734474
3002 983849507842251741332210963878755194488719533574210751101697608252869712191791615944873
3003 2897187898013006716965647374412583098914232364336254070172213449703387335027587511422727
3004 8430735828996712511894473219320434625525704387762163485145879167360731033975460937901992
3005 24245075726716257225428376947386319703264845213883753059025298597610363282132747324974133
3006 68909450492232029999718361976441187242109515634873309225679047158148332518539964456331937
3007 193579186379632401593458256838183749428452245696140844792340667713311484766316355858653232
3008 537514448889508883957580078005822112007453047839105459729595614022381312036417221665934883
3009 1475365899031826734793526834847854756282396981915235458951345623153000743180790049085130883
3010 4003257201112512320296966333810855017362467683682885469602955430834816987413428564083981927
3011 10738830236078200660874605847063944454671541072147201232185387395018856392215400218186142496
3012 28481005076206876973233061832814252850293177670856018790167495530825523735534569781552091647
3013 74684962099493035309978789905716343890905873220999477891640898708600996945176809881973887758
3014 193648778128832900376256128292340660833454365879644855004739957450865305245847913450004806597
3015 496505293070142113776763035043970391595655871664570017232025740856507207398702973534050227686
3016 1258878682461948853290772079244962821366613151720014957152798404855956060156665953078053376306
3017 3156586339972676402296043675444361441138867528116521099311245548274190296100219561644876906819
3018 7827944957756594896934216685863159684705064516857196054624623545962606532274579163619392909912
3019 19199779264653089957324351101852099057939483141396049994223358732975595884608322396511574972338
3020 46578421456092628391189678537346635148750878816968477643539180131293357423065621389167095476619
3021 111772413216091992788572867707861153253338872260565439007726293238705212979159592641616037472329
3022 265317988765029087561029953693834125206154657753395722164295041883827912516339195965235808206240
3023 623019239887345033717979741307285082872995514711686161141017867403709879382142047569172201030166
3024 1447301511168458065076830578092495258060922758688030418620932368120861769053539795321825689131824
3025 3326282190891110900632110842642761589202811280765493662503408043126771178808239200285513813683878
3026 7563469057980692200699426018874058263838012584316590041589814106319707441099696618958186117018245
3027 17016249002110046611598482232594924196247241040516467782533055218653150744140987996226531975363823
3028 37879663046645003475904694932819788473255727432789619947099963210666401682928340465476942759534746
3029 83438431035144831005429707275151647244474851227577205649518789594368481797415783233634740008865375
3030 181870314615396188096746093663756487643635372022162928798670329434713545350956175915374909704433088
3031 392293173530485025141407839243592330627552114801257799899900128414011226966092591406940264511505205
3032 837394619410582919657616420509312020152929001908622951551226844807781246710227161380564926105251059
3033 1769037217267872245401192679126373780705056445688588703708231743718746224321539070309779012544032316
3034 3698688360867836905820361980644914209296137786556065417934291579277945704967824913225591296748667279
3035 7653828650324327595220547785964323869823297022220882024417746691084132927343108366892857611069416717
3036 15676383992290851213090413139154148742981457115611972644040049263599336238973528805484124308644412176
3037 31780801154480749793413423387071371527860594951577789080817374451933969188259455763817568598068341820
3038 63775063463009980530780979934235402792575731927745019033104655396050489943928598566484455901538362638
3039 126683217678162904138224785810314196651989977531202417366800032207529203953749308047966468512976031214
3040 249105960473439803898902445273688781424355603836565763405806326518209202047894860173719654718419193148
3041 484909202760096033987606304931287224274998079830964660796130889843232125548974612219401248704379883510
3042 934463073651193826022935797970130832555674247032802749908732311796392321007472043044921829902296117469
3043 1782802055511807273260711196056700280345165377799449822168379083802941415569055174147462539126874400985
3044 3367417340403517899757444244632325229666805242699323465159236704954775659939690124860390612411793769758
3045 6297336405744459953485499702794013289149978899825458623672570857406816449341266450920451529056942454936
3046 11659931541133978581647135039232897288756939624631865912315881142582030998611761391585574947503422685457
3047 21376028470228732977401682008933745169189128229098636530087090473115943451806235946987527393419682748301
3048 38802744261907916611725708331561871625974598110659770886735199858010958212035120767697880454444200381888
3049 69745227947842244785370948248219052105187741908654245739572890399343918798676956128349679488948129525188
3050 124135261253809985618921271923001533085466337537846380111172340631356422046054450311981043216892158139590
3051 218784300846811799405550034337735128359347377135504080781475041560387245301423505483978538248570012982880
3052 381846616492316600302830507850470338521512025330136765959784886304030574189726830096964659952814490111260
3053 659970859542055735697522626897602522298937680335763701696669850247131330981555628849040151274468769558380
3054 1129625729246885839380170216554534983176214472326150356381767684824859935387708316078308450057513536902668
3055 1914825196333613893074519034598063852705008065462150946849230428292468954797485620455216089071130834236462
3056 3214540758063025982768881100963732608895354668894784281250012016075843745607819235453401421781862274021115
3057 5344588267906393359247771795218618560949065405030322804309400148289337861095864984407926901552633935065114
3058 8800860220438839585887531888645080923678318308101991608238808123139788561135759187892073038819874110515851
3059 14353617022667049896893119933186544473230751137453378996896612024330914246181842857061809406472527462329687
3060 23186357683845866545868287449988439998325915560586254663910592606900074437995917024755497475685066383845696
3061 37097788020320734113632989196382679837088981196069214362524286326447181156368065896989159434866652230240180
3062 58791825853800779367105297022256089660461605219703436769448546450599240878985863082562458683669266620277865
3063 92288641460147805947862688942402088807871153228844735953149914575881443435138101124031291532745702413914319
3064 143499583012699312919864513386985216924750572892124016059391818653094072264043503762482063404177583201482224
3065 221020523044286521497111469172259711044476687206453806040580352291765324137305399695223333426012713160587810
3066 337211539952109564782593269110878810484284578693413770999567970584929518160738493485971567015495427763122738
3067 509645501687129182378175657766635868280590062189512836747370146392485708141826022836104662688606412074985046
3068 763023255664228831189565472310000192341478170617413631240338590280781934232601690644449657076142456800468808
3069 1131667477118113732440250320802302096508362303876101409218434956528229916966486821868980121525214232458057300
3070 1662718935026930218844573360649503091138921296954676510204521375469746318570615289917618592170270324627636517
3071 2420165494349311347730861901303349792052639467182883383060625247612791476770278004465692625975731640699140567
3072 3489832402384205728663950871353326657197871770652589494566826005794444328669582937372968554063076073033121255
3073 4985448498555858047909440099281818201065963438813135299423494071688873625228885874369815289146634213029575703
3074 7055872671260473927076350810465661891131280760945524277829790648898986917960519894325640290626104549633469361
3075 9893513727220195458909341325546082661692667206150020867019634467019218554487054496261000291734486341744743079
3076 13743900689997847556456982512458734525120344836105184839451017403790830084737692896580507946736124961940146245
3077 18916256159883609968109262117622624177994496375129852593017500429864067448169286443006227519243511684265956803
3078 25794791168508132799151864905119966876385654020059144995512409372619634406066765448782655259574473171142362819
3079 34850276902997170884977390443851130071834344385200889969697832420176942335208550110035758033010382497716164044
3080 46651261138705901058327519590396639963044810996408038493506110807660092681131051968687472205480781021860237486
3081 61874093826235926758316084528879429996140594694051124223253119854465867713823234499112790428169119401588508546
3082 81310720466712770859593673801763147731204666211342975864610508359724646844915462066291231453775878712842192895
3083 105873012129946917907500984528860175946315054324126339221072287057318543504949021554825976676934250882779357078
3084 136592250322058750239719862273830509916132752057613685176277174906978441625405232413412986991100134098234162034
3085 174612300077465804821875231940271102246854702107335531242191613330029825437083947990550206618734213809835558850
3086 221175014053951387272863616497934682691914213047970911355909721385481597087976328220823586800179945017455121007
3087 277596541551901820322883242057944657678817570473911313800522976699791059229430307607559570785477624753801090503
3088 345233492500918008011840559219877528677989811346146495883525187117578463416382342815887322451203301777564400201
3089 425438342729009591772306375794360112812323562647024007979029834202427878749293189968406172312669562509574675357
3090 519504066442755773874984461544771811285546395159499005061732385845026657522657549806924661376965060181466791290
3091 628598732488189169843739330921037495380338492839829989080593746646485943130549185889779688822763285461150303048
3092 753691672228262032366935556958410280947031674516569625753400570341957850137362198254160825783975438564864854919
3093 895473769192608603695038459604394568537527414232097426437545331583757591409376122963198360047639053105832952380
3094 1054275366224836565095059254884344216346377407902725866908200906871114395691392483459899596406456995786027803597
3095 1229986151924733401617505576668244730191845410474555044480731555216911271815038263926265590489654274322623327481
3096 1421982082813333376153183577965215220647150074897865346040150342200640961910876300040487407437085384714211793970
3097 1629064827685055989119527616184402102404291431355551108524971147271477721148285835603949282437486754122598613066
3098 1849419301364462555980222693671705005117565965106044771363714979353843820053485723557834048142982721670720263422
3099 2080594520794034820050055520974537648711601486348913726140541730189246142633500421996164167476003252291517254809
3100 2319512230301118497892846568570744946236223689524748133816596726202851623444191515390190188942747321999842330729
3101 2562506505712370355999458202250717683465738766389457178034080120490377692734280205532307981639248902943862300313
3102 2805395902243923423260698374315192805274625420538070212725291460365009882854732611339226982014091067200084213801
3103 3043587746535822623008174746532762903256533898443512340704985902306930716769755474113271450517193387017230725482
3104 3272212017300790449741633767401016389598515356109757565942896249147372278823278435399614237678972409118342573781
3105 3486280072591796354057277053794509030460545535841148843928655061663817923269163692881844741491641480320674820229
3106 3680861444726402147694382984458049483327741269958961068612295991259502832315892321218076356487835615859128093322
3107 3851270219334931243964105041986728011807111089070878261487452733384682994584650547510008993023102391854693562962
3108 3993251310256386197704078137333653986034562672889593446214141673048968404247452556362324398954610584599745822737
3109 4103156370956011804135316499742684880430340180909664165879279406313924316097470532176235369751022342352423355560
3110 4178099230333156703750674804704316088467462782992730910937465162203467591648375735076283665661520693459177776672
3111 4216081630096603495476829633880193362029536539204795274483748355586771575579461611618601918075047499029566788353
3112 4216081630096603495476829633880193362029536539204795274483748355586771575579461611618601918075047499029566788353
3113 4178099230333156703750674804704316088467462782992730910937465162203467591648375735076283665661520693459177776672
3114 4103156370956011804135316499742684880430340180909664165879279406313924316097470532176235369751022342352423355560
3115 3993251310256386197704078137333653986034562672889593446214141673048968404247452556362324398954610584599745822737
3116 3851270219334931243964105041986728011807111089070878261487452733384682994584650547510008993023102391854693562962
3117 3680861444726402147694382984458049483327741269958961068612295991259502832315892321218076356487835615859128093322
3118 3486280072591796354057277053794509030460545535841148843928655061663817923269163692881844741491641480320674820229
3119 3272212017300790449741633767401016389598515356109757565942896249147372278823278435399614237678972409118342573781
3120 3043587746535822623008174746532762903256533898443512340704985902306930716769755474113271450517193387017230725482
3121 2805395902243923423260698374315192805274625420538070212725291460365009882854732611339226982014091067200084213801
3122 2562506505712370355999458202250717683465738766389457178034080120490377692734280205532307981639248902943862300313
3123 2319512230301118497892846568570744946236223689524748133816596726202851623444191515390190188942747321999842330729
3124 2080594520794034820050055520974537648711601486348913726140541730189246142633500421996164167476003252291517254809
3125 1849419301364462555980222693671705005117565965106044771363714979353843820053485723557834048142982721670720263422
3126 1629064827685055989119527616184402102404291431355551108524971147271477721148285835603949282437486754122598613066
3127 1421982082813333376153183577965215220647150074897865346040150342200640961910876300040487407437085384714211793970
3128 1229986151924733401617505576668244730191845410474555044480731555216911271815038263926265590489654274322623327481
3129 1054275366224836565095059254884344216346377407902725866908200906871114395691392483459899596406456995786027803597
3130 895473769192608603695038459604394568537527414232097426437545331583757591409376122963198360047639053105832952380
3131 753691672228262032366935556958410280947031674516569625753400570341957850137362198254160825783975438564864854919
3132 628598732488189169843739330921037495380338492839829989080593746646485943130549185889779688822763285461150303048
3133 519504066442755773874984461544771811285546395159499005061732385845026657522657549806924661376965060181466791290
3134 425438342729009591772306375794360112812323562647024007979029834202427878749293189968406172312669562509574675357
3135 345233492500918008011840559219877528677989811346146495883525187117578463416382342815887322451203301777564400201
3136 277596541551901820322883242057944657678817570473911313800522976699791059229430307607559570785477624753801090503
3137 221175014053951387272863616497934682691914213047970911355909721385481597087976328220823586800179945017455121007
3138 174612300077465804821875231940271102246854702107335531242191613330029825437083947990550206618734213809835558850
3139 136592250322058750239719862273830509916132752057613685176277174906978441625405232413412986991100134098234162034
3140 105873012129946917907500984528860175946315054324126339221072287057318543504949021554825976676934250882779357078
3141 81310720466712770859593673801763147731204666211342975864610508359724646844915462066291231453775878712842192895
3142 61874093826235926758316084528879429996140594694051124223253119854465867713823234499112790428169119401588508546
3143 46651261138705901058327519590396639963044810996408038493506110807660092681131051968687472205480781021860237486
3144 34850276902997170884977390443851130071834344385200889969697832420176942335208550110035758033010382497716164044
3145 25794791168508132799151864905119966876385654020059144995512409372619634406066765448782655259574473171142362819
3146 18916256159883609968109262117622624177994496375129852593017500429864067448169286443006227519243511684265956803
3147 13743900689997847556456982512458734525120344836105184839451017403790830084737692896580507946736124961940146245
3148 9893513727220195458909341325546082661692667206150020867019634467019218554487054496261000291734486341744743079
3149 7055872671260473927076350810465661891131280760945524277829790648898986917960519894325640290626104549633469361
3150 4985448498555858047909440099281818201065963438813135299423494071688873625228885874369815289146634213029575703
3151 3489832402384205728663950871353326657197871770652589494566826005794444328669582937372968554063076073033121255
3152 2420165494349311347730861901303349792052639467182883383060625247612791476770278004465692625975731640699140567
3153 1662718935026930218844573360649503091138921296954676510204521375469746318570615289917618592170270324627636517
3154 1131667477118113732440250320802302096508362303876101409218434956528229916966486821868980121525214232458057300
3155 763023255664228831189565472310000192341478170617413631240338590280781934232601690644449657076142456800468808
3156 509645501687129182378175657766635868280590062189512836747370146392485708141826022836104662688606412074985046
3157 337211539952109564782593269110878810484284578693413770999567970584929518160738493485971567015495427763122738
3158 221020523044286521497111469172259711044476687206453806040580352291765324137305399695223333426012713160587810
3159 143499583012699312919864513386985216924750572892124016059391818653094072264043503762482063404177583201482224
3160 92288641460147805947862688942402088807871153228844735953149914575881443435138101124031291532745702413914319
3161 58791825853800779367105297022256089660461605219703436769448546450599240878985863082562458683669266620277865
3162 37097788020320734113632989196382679837088981196069214362524286326447181156368065896989159434866652230240180
3163 23186357683845866545868287449988439998325915560586254663910592606900074437995917024755497475685066383845696
3164 14353617022667049896893119933186544473230751137453378996896612024330914246181842857061809406472527462329687
3165 8800860220438839585887531888645080923678318308101991608238808123139788561135759187892073038819874110515851
3166 5344588267906393359247771795218618560949065405030322804309400148289337861095864984407926901552633935065114
3167 3214540758063025982768881100963732608895354668894784281250012016075843745607819235453401421781862274021115
3168 1914825196333613893074519034598063852705008065462150946849230428292468954797485620455216089071130834236462
3169 1129625729246885839380170216554534983176214472326150356381767684824859935387708316078308450057513536902668
3170 659970859542055735697522626897602522298937680335763701696669850247131330981555628849040151274468769558380
3171 381846616492316600302830507850470338521512025330136765959784886304030574189726830096964659952814490111260
3172 218784300846811799405550034337735128359347377135504080781475041560387245301423505483978538248570012982880
3173 124135261253809985618921271923001533085466337537846380111172340631356422046054450311981043216892158139590
3174 69745227947842244785370948248219052105187741908654245739572890399343918798676956128349679488948129525188
3175 38802744261907916611725708331561871625974598110659770886735199858010958212035120767697880454444200381888
3176 21376028470228732977401682008933745169189128229098636530087090473115943451806235946987527393419682748301
3177 11659931541133978581647135039232897288756939624631865912315881142582030998611761391585574947503422685457
3178 6297336405744459953485499702794013289149978899825458623672570857406816449341266450920451529056942454936
3179 3367417340403517899757444244632325229666805242699323465159236704954775659939690124860390612411793769758
3180 1782802055511807273260711196056700280345165377799449822168379083802941415569055174147462539126874400985
3181 934463073651193826022935797970130832555674247032802749908732311796392321007472043044921829902296117469
3182 484909202760096033987606304931287224274998079830964660796130889843232125548974612219401248704379883510
3183 249105960473439803898902445273688781424355603836565763405806326518209202047894860173719654718419193148
3184 126683217678162904138224785810314196651989977531202417366800032207529203953749308047966468512976031214
3185 63775063463009980530780979934235402792575731927745019033104655396050489943928598566484455901538362638
3186 31780801154480749793413423387071371527860594951577789080817374451933969188259455763817568598068341820
3187 15676383992290851213090413139154148742981457115611972644040049263599336238973528805484124308644412176
3188 7653828650324327595220547785964323869823297022220882024417746691084132927343108366892857611069416717
3189 3698688360867836905820361980644914209296137786556065417934291579277945704967824913225591296748667279
3190 1769037217267872245401192679126373780705056445688588703708231743718746224321539070309779012544032316
3191 837394619410582919657616420509312020152929001908622951551226844807781246710227161380564926105251059
3192 392293173530485025141407839243592330627552114801257799899900128414011226966092591406940264511505205
3193 181870314615396188096746093663756487643635372022162928798670329434713545350956175915374909704433088
3194 83438431035144831005429707275151647244474851227577205649518789594368481797415783233634740008865375
3195 37879663046645003475904694932819788473255727432789619947099963210666401682928340465476942759534746
3196 17016249002110046611598482232594924196247241040516467782533055218653150744140987996226531975363823
3197 7563469057980692200699426018874058263838012584316590041589814106319707441099696618958186117018245
3198 3326282190891110900632110842642761589202811280765493662503408043126771178808239200285513813683878
3199 1447301511168458065076830578092495258060922758688030418620932368120861769053539795321825689131824
3200 623019239887345033717979741307285082872995514711686161141017867403709879382142047569172201030166
3201 265317988765029087561029953693834125206154657753395722164295041883827912516339195965235808206240
3202 111772413216091992788572867707861153253338872260565439007726293238705212979159592641616037472329
3203 46578421456092628391189678537346635148750878816968477643539180131293357423065621389167095476619
3204 19199779264653089957324351101852099057939483141396049994223358732975595884608322396511574972338
3205 7827944957756594896934216685863159684705064516857196054624623545962606532274579163619392909912
3206 3156586339972676402296043675444361441138867528116521099311245548274190296100219561644876906819
3207 1258878682461948853290772079244962821366613151720014957152798404855956060156665953078053376306
3208 496505293070142113776763035043970391595655871664570017232025740856507207398702973534050227686
3209 193648778128832900376256128292340660833454365879644855004739957450865305245847913450004806597
3210 74684962099493035309978789905716343890905873220999477891640898708600996945176809881973887758
3211 28481005076206876973233061832814252850293177670856018790167495530825523735534569781552091647
3212 10738830236078200660874605847063944454671541072147201232185387395018856392215400218186142496
3213 4003257201112512320296966333810855017362467683682885469602955430834816987413428564083981927
3214 1475365899031826734793526834847854756282396981915235458951345623153000743180790049085130883
3215 537514448889508883957580078005822112007453047839105459729595614022381312036417221665934883
3216 193579186379632401593458256838183749428452245696140844792340667713311484766316355858653232
3217 68909450492232029999718361976441187242109515634873309225679047158148332518539964456331937
3218 24245075726716257225428376947386319703264845213883753059025298597610363282132747324974133
3219 8430735828996712511894473219320434625525704387762163485145879167360731033975460937901992
3220 2897187898013006716965647374412583098914232364336254070172213449703387335027587511422727
3221 983849507842251741332210963878755194488719533574210751101697608252869712191791615944873
3222 330135791838015029789053191935669875942571094446747019386570123114353746025629835734474
3223 109455878257369712216701334025712714864466293296792988599572832765650420882802760761456
3224 35854051194832647571792468815294007407695793055738267306384609033124520697594291792727
3225 11602716518042740443597704110771331720878578162986285488649620045273906649491382515230
3226 3709134516802686203195227861744316132605903198041774154227478257833558867123408657109
3227 1171239230674179186113816576764022453928899900341331589283530124227375763556276417998
3228 365297712597786691086349460030112450452026535602139850135422669236008472546381453650
3229 112523784182582630578854195151988711698440438511366731219573242595373570453311065550
3230 34229849885758179072459598233192992961977261507161994898114443269701233020806524505
3231 10282429742800649977956185849715002220316724257165254946774755065514105274727851446
3232 3049881454627475683634286917300287100366590212117832608707863067368047235609365972
3233 893166770246129311595086003819197547269956072595467439514207366769235221196482235
3234 258232010858052121403401861542179870325554285703814104310378762269264125517858891
3235 73702237187569472190929891530976643016415052346977289086222029536921530316275351
3236 20763909903125572438938679678523151802987750045812683254183067407551817259838306
3237 5773776231280740377019391326950035899401174917594203437795328111439769926467219
3238 1584518454254836047331531596921054204091211019221318994778735586423681570994804
3239 429126317279543423864234004910100314625991027403407132580599278876251759606644
3240 114679887551189921603500338433782953084146414439932433675896054428218777495799
3241 30238988913312208015971607856434195872693058701921667603680049105289751617934
3242 7866630451216927923769490536892158041237652916136806712523338846358690031116
3243 2018902301803964564351189106667192068637828852759313999637577682891231200275
3244 511105591272185330301641826310472505058017367629515756691550835167286229819
3245 127625850553849105176399573352289021993322215384178380707570236329795619526
3246 31431390768738359757712541044906483649614561872519119500684347121197431139
3247 7633965313837397453808096047788567536738232123968404387340676583730652785
3248 1828368463253687746133718966229763337639278302306857181179769194759532304
3249 431787756383837645054033245474909916282820306675899842371196793214455724
3250 100539583008388810173199732887610229578299005098528132122061247975500287
3251 23079813231455971480320932178395422990281834510710286954250924407635549
3252 5223068418344128964898771126503957890721247593567233675407429986663751
3253 1165168833808527704529774408329852671313494227082610152718382635555325
3254 256209540222227739927492563389315472660866241324027124352533616690833
3255 55529150582957275879366392371344517837129375437369747349637502694598
3256 11861644341723316925933549988359975298838839386811280612435552553352
3257 2497175309769975410646183287600363603378640675729202300989934841859
3258 518106888118120617149904326278173822676928889243996118292951267328
3259 105936641595687811844252554256118042874686506935468889767942653468
3260 21346409301546429996085488120136113614441233657413784752156954632
3261 4238929985253847469145013340182201676131185408863650542759816858
3262 829560104921254805583143186419649865597728126472228484854039579
3263 159997929648925297464298295432170607022016898607583459111046362
3264 30414353567812844015166290398887129317425458887324306014341480
3265 5698656138826116572117024060928194928069011015799652387921203
3266 1052538326975839345311839175219357537159914180087160658437179
3267 191658472196142310897608487923269191800679971907938678836391
3268 34411836271991652695746240225454566963030686838206315570942
3269 6093341228961920312801909705346901473797425631529527303493
3270 1064297305256854437892845063761933438473752287656399736223
3271 183415835738330746675868119069245718884021181623081203028
3272 31195991821981928229335038284481204988765337276854247756
3273 5238245790198719934002570463236742346988703492217073577
3274 868660680472914216805856954285638620881472155280640476
3275 142317465179855403664792722847425079794097703279794170
3276 23045687071927645122838885463652557273539622256140112
3277 3690077259989902755770281512237478200917509509798954
3278 584514296358265703965706696259588746531255736878472
3279 91637573016566336181346459766148240513389392652907
3280 14225813177022161231198772932947492000839974854875
3281 2187807362953802112652189097501303254520054644709
3282 333476539160883871958523266358193692408319558893
3283 50399846536041927925348193663429431715658254655
3284 7555577944948957080702512291226654694595107385
3285 1123898403232199203707282763617695115832132158
3286 165932011318994516532510196146414000887080605
3287 24320611790547382816066760359711257942357703
3288 3539412141225348545311455492357037193550900
3289 511499380158659723236365938893637929710861
3290 73406824272413832633088388253965620210106
3291 10461692594016223459952551259500460881020
3292 1480531407999214472619646020320147178861
3293 208037192373454455203019116236901709700
3294 29021079663821037352157087100177799806
3295 4018491743537975316787154032653187041
3296 552211233855546777883009796233874896
3297 75291358658580747871234484412585423
3298 10183057765849258638637197737893491
3299 1365811487015051663445087614828611
3300 181618512532966021082519719162617
3301 23936156779122250565202031596228
3302 3125591376638606747246127146898
3303 404242178620944077060925578307
3304 51763017800146105351467127332
3305 6559799108309468337471282358
3306 822365955685934462528171628
3307 101938574179158243938851587
3308 12487880397154488044545540
3309 1511033198476925664347940
3310 180480623136765685145685
3311 21265196729790286113341
3312 2469860796628410620883
3313 282545512796839407381
3314 31807319576494666456
3315 3520083485538445476
3316 382540246146942702
3317 40770590030286424
3318 4255332359912520
3319 434224715095815
3320 43236805577735
3321 4191514823160
3322 394552962237
3323 35946677193
3324 3157348908
3325 266047368
3326 21371938
3327 1622859
3328 115206
3329 7511
3330 441
3331 21
3332 1
3333 1
3334 22
3335 484
3336 8646
3337 139084
3338 2055460
3339 28402935
3340 371056532
3341 4621903968
3342 55236389736
3343 636480537451
3344 7099129306944
3345 76891674758118
3346 810898204207542
3347 8345325346127242
3348 83973934102548270
3349 827542266367234022
3350 7998484840720292600
3351 75918606806600563379
3352 708433894673359928832
3353 6505719492503205208916
3354 58847133472296319390680
3355 524734574309054188515226
3356 4615891070460737200173744
3357 40083087661143607588836790
3358 343810857790501693528649944
3359 2914551738932360877496969207
3360 24430884243822906700764374230
3361 202593750226752933565097244389
3362 1662727878341623717455493629924
3363 13511379325840120212744716580791
3364 108748764803879138358480950244124
3365 867254904304352368885965966725050
3366 6855017406267197701069816454865566
3367 53720758419868436016648020113951737
3368 417514417947164721907775369569609512
3369 3218939163682363301634481676772081167
3370 24624919688396328900784864726122859454
3371 186964584439185182829538217350114485865
3372 1409162248793383001748196970312921364812
3373 10545499896754617180306703962594516261820
3374 78371381758547094852660026421742539769244
3375 578499594095117226959456261471232052769468
3376 4241946150991049301079716477845295746899336
3377 30902515898258140598397546732852130971274307
3378 223679461919257651832592873490818590173106874
3379 1608732586067336692208431445170577119592259439
3380 11496662507546819680006417061990501666816494116
3381 81634805097432173371959286988762666183019472076
3382 575915984629988589474263186477585196281469169066
3383 4036133071073838624831882283999011392196622644424
3384 28094031447569117990067175576814970214881794281676
3385 194178948457581231868319925098019061045460021133184
3386 1332311303238662420205166238100337065864053133594502
3387 9071550939149150767466779535882654032778550749732240
3388 61273121491052484694059915713809836043613269599403364
3389 410391599786311699502201433277545817778595062350889424
3390 2724489049881696554282114256724099625392116006338304472
3391 17920193502977386051783405462805014172633282869761297774
3392 116730087592503425188111551084222857168948819541629342500
3393 752695047874400684239754002640679721659269497275609237594
3394 4802533807655876380301650213168436162754216440669149142022
3395 30308464470792919603231057544196646356397674972631048616830
3396 189119666235245038044239958893877592230369359438409652761404
3397 1166373104965692386999614728003686329961520257502304286481530
3398 7107679372828222805508138112618895519714779829354335512382326
3399 42784102150001721596905203941256935628652401290774219577448661
3400 254325220298107393598311124093332683352928010127802905222136298
3401 1492623440761763112676885873634800467731149432117999584208004739
3402 8647272896306981089335262727140282966678892847340431552120461192
3403 49442755297940723168891633848412595089719550561170266753258366011
3404 278970837989765715409490634799816692330288128784679231809830252568
3405 1553089132002055553907439875948124974666892711689560613976173502127
3406 8530491927764386602488390961321738288359581401303496548455649272782
3407 46223160887977859685214563091424941533153984329493667550200455896899
3408 247075136508281737188253969264661136443058194329435860899555359087656
3409 1302763790519431911983634508118454582018002989004048989561385608206324
3410 6775784736643020624918639941203923034999120136656451687985749187375610
3411 34762164507162543556913481692942733837429255722522556111447710525688855
3412 175917320484488261087464770073127904130803898854263197084149503364126976
3413 878154527689507857086887896111620034444399736173444707422358592139729778
3414 4324181735383314601525287732779486778869023212089058038285855452722243638
3415 21004932909319965351777122316400553520374852890662727581308977930590094256
3416 100656055853857949798583486717672322342476541334454858229022184932712510880
3417 475860222657454201661318593822836015032511657292309394568345011488154069891
3418 2219533996826376849461277750388239785603813268355566878398942824296372718666
3419 10214360347509583988427071732290274114126892814125412781998296778990439511948
3420 46382414595508016333660663466324711888105856671082047816484453772512212071768
3421 207833552330084134221942415600411114032968376854103854035837857324768580744207
3422 919023632895766893114578092980451967267419112640919323205199957042781864459038
3423 4010661821754747987317845633681645269759566175714842037265035276150740404485949
3424 17274848752584606404397303632971645725211614664252191786821536824677394475500214
3425 73443355424704030624387132839833388774401267547267707355544425163014792242008751
3426 308221246262235231695594147369892048978120193390722824299894815959118346833917772
3427 1276958035296047544373306798349250548165790864819290997338038414376393273054476637
3428 5223085929118751330070911411395117507094953281447254304343254203557035347924147604
3429 21093416332108642068624664814760798583630274405775727715270748980068333363054568661
3430 84114085840280346049238872407811449087282396317553881610117398349347444390960147498
3431 331226806041810388262117064227498387266492864620407843089271290921603177369030893998
3432 1288101364559720549407855124921390425998998502339349919523640966498883001877632717016
3433 4947379383280824794839996300493939853666914984602447579246947522856664791927762458116
3434 18768677225401820138789455555157461394781214444030229500541600619758542853887420536008
3435 70332795820910988329256559969925091203550404259565247652009969792565473022446696224123
3436 260363521566654981561924819781249982715015071126335054327594671760044406999966960456590
3437 952209383646681552634474209984758414201251243390612259652557009428514318187630544595150
3438 3440698258704342395332759620577726433190247812697481998922155060332620795034413876817826
3439 12284400619714293288528123468682363073630330131455213765045726577945496616326816923178688
3440 43339682363526840788030345605436180346829089825073386427437023836743978903420400446652986
3441 151102836961320056573252154052039036931826686528278229018034459957950912677612645208995715
3442 520649033608113716172177995129463202048514447100653298186862998329613651577359804713617228
3443 1773099507120003121132168109612609426519172511971997441319972310274472959874557559928759134
3444 5968516553185429920149482416480608203098614963727293788006083635608364975826160673512765004
3445 19859769918102695611752260009980997024541013344239356636707478316197565756161276698411809393
3446 65325900659556488338414917131629564589199419318714925627507069372813455873896032044792961938
3447 212436161748621036027255762498391471324202840038934254981425401043706126779421773552776038717
3448 683016803668522937595847579991149090903908962935794356767490305269790832847711789939792740076
3449 2171310231829730513496593997353738440020721368678037986116589900337481809157610952083969712333
3450 6825384973715070894397727891836085927656853606694528868651436718351760115967340378112562208994
3451 21216514098210923935923316211120359712037721952585532983799454007472111222069185320851986276077
3452 65221220945399884004460547440554930521794503868932240202244797719721447457353295649369884473434
3453 198288640594235352392542677998430806486295107502331165301550194742460273408125999821004660863442
3454 596247202556759492783298646452532996844884173887894995539004566486172245837730118100834604911420
3455 1773371264807130965633192087007955480752676911823064986223594163967585731312073804339962417197948
3456 5217260894900950558908945874296036506905202861305401164519936177163953423238553606807357077791970
3457 15183762376156201227311514699246268418422273652078840123763169053544746049866974355499925863924914
3458 43715372437777985512888277661976881775707704557732728866764773390532712364348311095190341089286146
3459 124517530419565008332121678296571826566595186513552352504884439520998545015904505248974177475723217
3460 350906609508739512373794430937731055574199830956772684887901796379518686348575499679871512673174832
3461 978453407299978270244281632571526729109651549786167717082111683989692660316282691221528948873884573
3462 2699595781747857208862322728383032102209149498688969690216589397266548104602721134139281769053630536
3463 7370371582700144096260638228385724521292883632877886425813192746514083523921229835938242942579224997
3464 19912865959653793584448274695372662934968264517701875532563270699637196057189435246146892922691083006
3465 53241861001183132242704972031383819130727502492653242220935787147491136028538112143504180298848563399
3466 140886285875358193858899461179755094469681104306193829656969969784764712026515973162489300416287873184
3467 368978328530936701550631028445706950712451441890865372773342113620326027057848941560785610991825217270
3468 956466809169293352558043479189305518083389404121013812698778859213710371780442772713559121511665102538
3469 2454119852466679285244667111439397232906967393808523254219286942685024455109939944913946054568164810539
3470 6233012919305902928136090140740595112742024478838711517467557476870506986646594925553223960065162547270
3471 15670971386637376070797067261309734742301843922193210352717143408829333644043693444195510020874316792683
3472 39003928224854975917281565492169871396043824405093693675560575161550833868327370201172688943112588007738
3473 96106752577224083199500497371748533529609394002933887626316784284485542990491340687299127320384935738110
3474 234450327074583247806990680442035205066307476525500867120272086960808625598133297869177345871885297304274
3475 566261605950206588140238614939139691903151919827553995316616066934903206821010782999699410316818295693108
3476 1354161180028757963814613376477678239107184133742966535125541344837614751896744954686702832682393432000630
3477 3206475338976804570428493085798645865172106072273616429538012829320300569814810133795715663912561080063830
3478 7518077180666596295813650308755790159274303555880758912527274046050648793605012267311538921449407444177862
3479 17455155452343130290850402878380515225517143452581729579861002433064825110577797938546844577728463255874542
3480 40132403451709910864017240881257183206123395110532148888648001642827196095051875526619946928863659781407556
3481 91377081104805888423625800019108569403972304110869066191958471252850713869831943772881276150218707533410380
3482 206046825635923972002454970179710739853028362344728356282479728517052338845523690093758966141074009811233124
3483 460147116823388233248567857430345418152692156754833116183478079307400323941868544323742014809382934396277896
3484 1017758955885166346759461388629414021153222506934551775761816509949187875513179754566631125571404546825692534
3485 2229593355948279545786091697450008911925666394460301482557880121625808876702857725270133524243457316224892667
3486 4837864239999103186076925941243842611697068245607008988849627429782747232061983898552439328782914420798865978
3487 10397848924633488714676145269730830900257583583026094506389776513512549656878327973867123373413202663160727842
3488 22136522953907516417738269880953700189272666760328469251883324158154303192356675446140499987572340781409316288
3489 46683713897883868567236384867517517592633058726192544777124263054209617589353457211240781551004142057567965147
3490 97527085180388560486422724186583937046875977882770019907335568469312750898456818078720610209506115331047006710
3491 201837779811925888028769166006725536907481957704689301236914492583466572750180845409090750761880382836447948426
3492 413818899258557141231719760877192846510186326478801467626137604941154781027484285686486225961842013849129230660
3493 840546730351210728063432302775377827524875418495955248910082373235068671275950022594491910715756374885753989254
3494 1691491762783003958310673328134929293343781534871593657403602577319820512436958345727236533998546359192158166206
3495 3372461205951339153381820751485123704715002862611878551793977385983767343352177103094408160139163880176009642060
3496 6662012299092626659845558618043350734360854615157095525255244800598564087207007035206367322337918364896105061806
3497 13039393917510190692721336267471870566479721525880227202309318233433223466771596140814243661651739747547331640355
3498 25288017444426970996487740296959209581264073428682085038871696581664508467222167858533785618038226473658121349252
3499 48594736994818588624505831652865628771993948232580165247384272112176040518204873416639787034300001750324789627931
3500 92532058859860417489595309430521741413720163541994582156674362777161281195310432869171046069405134278167526302942
3501 174596284464792915007568479669632877508746034256623658593899329305646466655837133887205590344286344270737696320528
3502 326458956851633082088166855090354230011123866836715189727261600048967695531795551042422967013842647199858251926544
3503 604900340372643929949311247181671418261041492621324053622341131146689859788184165359845808222691557159151314429244
3504 1110737268521538143759873641941976487558742884385073586782685221652984423018887762681552492167875682795979224530938
3505 2021257098374381648081310012607364983540610471160703270852300807269058024262881357938418555352969987268317064638143
3506 3645227992896975767057046828900603704330284725925047039837758522868395098413796631541128097291274163849426708508198
3507 6515245561593635358107411231415984210186865848489280590578349108013358177020820565268527753094665410624157797455896
3508 11541165549978347855622330500947923873665045104532325345070907082354542493959105922799037004466709500540502605453150
3509 20262404740201055374836609644482015332249356279978791018354195872273138714366289204482645939437942394945815155543684
3510 35258529112793934864829373442565317459341013744642111464205591819420593985811368327386624908477542831088988826284482
3511 60810497140810065367292337651363723594540655175271818014593341438034021380320708395522367472674820941317459316958809
3512 103954468040840180502477753879020982568635759075127923600835204445553880764431576197868056583008726778034724818585636
3513 176143618288720550186776558225864590339700692928549204932952686461089316083547666726691691672155973968323809579738415
3514 295841118492631320777287877724356705146706548379941732468284852623015911609410162733598677883335365684101443661616234
3515 492523065099208733348292645924288464955995095731646783526836732483689116228779550108641017500911918766864449544733808
3516 812791955484885686909422953205593321099696545444640369043342141113928487021957735498340326068894164974990620656249754
3517 1329612842866316197910100682878753386912105113274676921469698848789026604815621708017132120477187629795446727631247906
3518 2156115455491775720549704232536479412138304903352231303804072686231433257199150387503620089763695513793911999473876250
3519 3465993035932861660349113447069660459218773377988196277316663700360098976239146921228214124363606823234937646982225384
3520 5523316217137826058619184604347904422075626159738990421361433058921396178272160716934773342370522291269524500792456384
3521 8725618085321060857427448380578916357331022891412870022043467127987837019229277796364352086379332844192222913640513751
3522 13665449450711770900557819709313581542882558589919335000538389751744936810908863229559939652823402048374559074878727882
3523 21217307058697165016489834268891516797014198761907581461313643884742020988182950882911967124770430809049496409251984274
3524 32658953059116649066086880453964760486938311979903410561934409378696155062378876331313116032784373183473128500865348132
3525 49838709143736882844988653525846019542293252169289815230172860869378009858945251822842863625649058124150318480520744532
3526 75403335667874603169874085477469832025283932205446353687487838842044098901557639930687379881573967672032216905819704524
3527 113104566276684499108510187411493202016656339270127705290544664954754664316986197964251660818263820760514768039984072302
3528 168206173750014293143651860550491474245832542434588520213023999113755700791754170317786884502830797636706122624171655940
3529 248017423042031328260660793257429178040075880910831649534439296323741712452473954421384557134971466491598025296865965548
3530 362582648013889233139935606239602413237775712216165415751074594251852282882395493058234223158145296068955807113487878952
3531 525560067001161503980884230905858237814276992199563513868591585302885011268255919087622478700350049553152388886063384636
3532 755325281407698136946953105698686618169484149839073887297118155466725891069647250579701513170949620795884643673943378358
3533 1076335478054300076375265570676606634459318999436090963066453285516173683615223690186258052102709600193853852482005939121
3534 1520788326262757402922092342060470517458780043603072429280913411180641096869854857367160620593454562997617136342051251550
3535 2130603944280212331607448742079468275008282297687030305744516463118205160838498062505569036384780194204869674133083826308
3536 2959748049858733682874419661267452135584284236231194303636192285187878222929284436313418963710648504914423438875697732878
3537 4076898454361095573971696548512849401885865204747969718660453393140888147227656037583034758137890180528495617168399341987
3538 5568434475804479636242321943134481385348195796187125273423029738213515634258132827469901175872031113412475924473605004286
3539 7541698968599014005535860379611927284704185135085401856806234819205221513785760440955294360977828779817054657704266772898
3540 10128445275621808777296745168690510881683980439283285743771652002817085588263644409508438975414882515372554172548593107314
3541 13488336919615924403160958102029633264552048090846909873626711961642178053494739894129570287698618096557897097757994993012
3542 17812317516707292001166520240840485727308619916182250163486730566692270847929397932863896948307277732693379251953409375260
3543 23325614469577303126151896624413677883988704323830583134807215100372338386167164966233246275639783222965821723636700445012
3544 30290085856369772557852981599146542055334478330763769794171183815253345173909241520624635514753242028310926736431104717018
3545 39005570099254608355190070411263519781221079050913225325223065876040223668100060093594576906616555855192858454600648280358
3546 49809858060600448873107133585008741920508209055316293289631561820761596346656665332317245719022256861308105043636750967452
3547 63076883586094803846435626325872206635626387802257580975038826133778680292060724855163232492563852622528930657607005635467
3548 79212728025361471787997802680532978286280781880105615905115552529934871151307270725341454177156652919482410654331495736144
3549 98649063594360496058772863359869356701310178288826264785078873175240621146780180339617833612304899695731819511261782611620
3550 121833725412748540006062402969039774072560355095397512554483527208759175146834747326667741855048305706992148449378287277918
3551 149218206769932799126214803570297925694526688121551077462802743223035876455526880800945276877511248960326216105857868906144
3552 181242018203417213232656234386426082809328835842009271743209006635683607910117595314298335102171827622274245320109562992792
3553 218314036503897515667428274484668163466695120245337258747763988839458936354554908711895806974786545580611211427065017819572
3554 260791188976688642690665598232488828789697281035539229271556944786527196049110344075932149355978660271333141169579622834186
3555 308955061000862936960506849928264563429551320849336214418499600225949966630876209570701915770473450033658516177914096105370
3556 362987266602496413592902249849644079533472336485388020312376623515065541331800876423153307621390294134193878158184441482586
3557 422944664013513026899534896353413255351789494441721676485228339819949117177712560635943281063494682383241827352674661486567
3558 488735709800335023426062564762349620031995555619552146642276384357857714963215258629269719222819541749757654222835323603950
3559 560099403568256749213606488177153622988811605606445000201175793963247647578030134714146197156612677664566122049227997671627
3560 636588358543289005404215423389918279284610604975716473611640982698883291629471946845670865634666063431467477684107670246396
3561 717557522406257344475711946947798042309992356176908343875558564482685959346766402141171522467246056979986094621352913236778
3562 802159953650781950064172813479278146755378850832320046749505775466017654189346743621225648103403330232577000721161332129944
3563 889350824787274655002773872844676870337019735775232851013699188995965951864927852787093257776355877096355378510060314573716
3564 977900477239612317389219989057898650874069202338976932858102684573819790552882346756518991257691387603081632660403699640838
3565 1066416906110567317623093045905189943623167470184353731472955498761272983222145999612923675326773031534919494814092309502227
3566 1153377528592429160282833624919488008385010447392114827922685085428376736150592862723304176560648615060655353145006241957062
3567 1237169519372288106343689015092185321133416948903808867608785177597604983939597766850926911492865391375256210516671794585683
3568 1316137418918650784376321628854319767006215597603933100514999783792722094082927441540278199790519074576358655125276833991584
3569 1388636179425162757497742751643717251334792343972922559986216209232419955748431647724641509171406769283600203828679591893418
3570 1453087352592783049164731868903832481018487502289784622659853265239280264689954348537787804408620859870914997434183868466114
3571 1508035784278017328270174123030255119030081616584122672127983207340536714991828070789321352675682678039195896656758404935790
3572 1552203996994550494417430048934439637076642770273957907429037453364654424631533644128412345500964518881165193967705860435124
3573 1584541435180069136705445424903021276911360012913979188057012504503497405109779650972547708613917956579501284063948990112414
3574 1604265929344300312361784747858856383942577170042756144123992723479557142954086898984457913017227862762968614224809715994760
3575 1610895097959176802134054108900301271887618747103846315109416167402154028834833836926492785275071130428547606555124263183878
3576 1604265929344300312361784747858856383942577170042756144123992723479557142954086898984457913017227862762968614224809715994760
3577 1584541435180069136705445424903021276911360012913979188057012504503497405109779650972547708613917956579501284063948990112414
3578 1552203996994550494417430048934439637076642770273957907429037453364654424631533644128412345500964518881165193967705860435124
3579 1508035784278017328270174123030255119030081616584122672127983207340536714991828070789321352675682678039195896656758404935790
3580 1453087352592783049164731868903832481018487502289784622659853265239280264689954348537787804408620859870914997434183868466114
3581 1388636179425162757497742751643717251334792343972922559986216209232419955748431647724641509171406769283600203828679591893418
3582 1316137418918650784376321628854319767006215597603933100514999783792722094082927441540278199790519074576358655125276833991584
3583 1237169519372288106343689015092185321133416948903808867608785177597604983939597766850926911492865391375256210516671794585683
3584 1153377528592429160282833624919488008385010447392114827922685085428376736150592862723304176560648615060655353145006241957062
3585 1066416906110567317623093045905189943623167470184353731472955498761272983222145999612923675326773031534919494814092309502227
3586 977900477239612317389219989057898650874069202338976932858102684573819790552882346756518991257691387603081632660403699640838
3587 889350824787274655002773872844676870337019735775232851013699188995965951864927852787093257776355877096355378510060314573716
3588 802159953650781950064172813479278146755378850832320046749505775466017654189346743621225648103403330232577000721161332129944
3589 717557522406257344475711946947798042309992356176908343875558564482685959346766402141171522467246056979986094621352913236778
3590 636588358543289005404215423389918279284610604975716473611640982698883291629471946845670865634666063431467477684107670246396
3591 560099403568256749213606488177153622988811605606445000201175793963247647578030134714146197156612677664566122049227997671627
3592 488735709800335023426062564762349620031995555619552146642276384357857714963215258629269719222819541749757654222835323603950
3593 422944664013513026899534896353413255351789494441721676485228339819949117177712560635943281063494682383241827352674661486567
3594 362987266602496413592902249849644079533472336485388020312376623515065541331800876423153307621390294134193878158184441482586
3595 308955061000862936960506849928264563429551320849336214418499600225949966630876209570701915770473450033658516177914096105370
3596 260791188976688642690665598232488828789697281035539229271556944786527196049110344075932149355978660271333141169579622834186
3597 218314036503897515667428274484668163466695120245337258747763988839458936354554908711895806974786545580611211427065017819572
3598 181242018203417213232656234386426082809328835842009271743209006635683607910117595314298335102171827622274245320109562992792
3599 149218206769932799126214803570297925694526688121551077462802743223035876455526880800945276877511248960326216105857868906144
3600 121833725412748540006062402969039774072560355095397512554483527208759175146834747326667741855048305706992148449378287277918
3601 98649063594360496058772863359869356701310178288826264785078873175240621146780180339617833612304899695731819511261782611620
3602 79212728025361471787997802680532978286280781880105615905115552529934871151307270725341454177156652919482410654331495736144
3603 63076883586094803846435626325872206635626387802257580975038826133778680292060724855163232492563852622528930657607005635467
3604 49809858060600448873107133585008741920508209055316293289631561820761596346656665332317245719022256861308105043636750967452
3605 39005570099254608355190070411263519781221079050913225325223065876040223668100060093594576906616555855192858454600648280358
3606 30290085856369772557852981599146542055334478330763769794171183815253345173909241520624635514753242028310926736431104717018
3607 23325614469577303126151896624413677883988704323830583134807215100372338386167164966233246275639783222965821723636700445012
3608 17812317516707292001166520240840485727308619916182250163486730566692270847929397932863896948307277732693379251953409375260
3609 13488336919615924403160958102029633264552048090846909873626711961642178053494739894129570287698618096557897097757994993012
3610 10128445275621808777296745168690510881683980439283285743771652002817085588263644409508438975414882515372554172548593107314
3611 7541698968599014005535860379611927284704185135085401856806234819205221513785760440955294360977828779817054657704266772898
3612 5568434475804479636242321943134481385348195796187125273423029738213515634258132827469901175872031113412475924473605004286
3613 4076898454361095573971696548512849401885865204747969718660453393140888147227656037583034758137890180528495617168399341987
3614 2959748049858733682874419661267452135584284236231194303636192285187878222929284436313418963710648504914423438875697732878
3615 2130603944280212331607448742079468275008282297687030305744516463118205160838498062505569036384780194204869674133083826308
3616 1520788326262757402922092342060470517458780043603072429280913411180641096869854857367160620593454562997617136342051251550
3617 1076335478054300076375265570676606634459318999436090963066453285516173683615223690186258052102709600193853852482005939121
3618 755325281407698136946953105698686618169484149839073887297118155466725891069647250579701513170949620795884643673943378358
3619 525560067001161503980884230905858237814276992199563513868591585302885011268255919087622478700350049553152388886063384636
3620 362582648013889233139935606239602413237775712216165415751074594251852282882395493058234223158145296068955807113487878952
3621 248017423042031328260660793257429178040075880910831649534439296323741712452473954421384557134971466491598025296865965548
3622 168206173750014293143651860550491474245832542434588520213023999113755700791754170317786884502830797636706122624171655940
3623 113104566276684499108510187411493202016656339270127705290544664954754664316986197964251660818263820760514768039984072302
3624 75403335667874603169874085477469832025283932205446353687487838842044098901557639930687379881573967672032216905819704524
3625 49838709143736882844988653525846019542293252169289815230172860869378009858945251822842863625649058124150318480520744532
3626 32658953059116649066086880453964760486938311979903410561934409378696155062378876331313116032784373183473128500865348132
3627 21217307058697165016489834268891516797014198761907581461313643884742020988182950882911967124770430809049496409251984274
3628 13665449450711770900557819709313581542882558589919335000538389751744936810908863229559939652823402048374559074878727882
3629 8725618085321060857427448380578916357331022891412870022043467127987837019229277796364352086379332844192222913640513751
3630 5523316217137826058619184604347904422075626159738990421361433058921396178272160716934773342370522291269524500792456384
3631 3465993035932861660349113447069660459218773377988196277316663700360098976239146921228214124363606823234937646982225384
3632 2156115455491775720549704232536479412138304903352231303804072686231433257199150387503620089763695513793911999473876250
3633 1329612842866316197910100682878753386912105113274676921469698848789026604815621708017132120477187629795446727631247906
3634 812791955484885686909422953205593321099696545444640369043342141113928487021957735498340326068894164974990620656249754
3635 492523065099208733348292645924288464955995095731646783526836732483689116228779550108641017500911918766864449544733808
3636 295841118492631320777287877724356705146706548379941732468284852623015911609410162733598677883335365684101443661616234
3637 176143618288720550186776558225864590339700692928549204932952686461089316083547666726691691672155973968323809579738415
3638 103954468040840180502477753879020982568635759075127923600835204445553880764431576197868056583008726778034724818585636
3639 60810497140810065367292337651363723594540655175271818014593341438034021380320708395522367472674820941317459316958809
3640 35258529112793934864829373442565317459341013744642111464205591819420593985811368327386624908477542831088988826284482
3641 20262404740201055374836609644482015332249356279978791018354195872273138714366289204482645939437942394945815155543684
3642 11541165549978347855622330500947923873665045104532325345070907082354542493959105922799037004466709500540502605453150
3643 6515245561593635358107411231415984210186865848489280590578349108013358177020820565268527753094665410624157797455896
3644 3645227992896975767057046828900603704330284725925047039837758522868395098413796631541128097291274163849426708508198
3645 2021257098374381648081310012607364983540610471160703270852300807269058024262881357938418555352969987268317064638143
3646 1110737268521538143759873641941976487558742884385073586782685221652984423018887762681552492167875682795979224530938
3647 604900340372643929949311247181671418261041492621324053622341131146689859788184165359845808222691557159151314429244
3648 326458956851633082088166855090354230011123866836715189727261600048967695531795551042422967013842647199858251926544
3649 174596284464792915007568479669632877508746034256623658593899329305646466655837133887205590344286344270737696320528
3650 92532058859860417489595309430521741413720163541994582156674362777161281195310432869171046069405134278167526302942
3651 48594736994818588624505831652865628771993948232580165247384272112176040518204873416639787034300001750324789627931
3652 25288017444426970996487740296959209581264073428682085038871696581664508467222167858533785618038226473658121349252
3653 13039393917510190692721336267471870566479721525880227202309318233433223466771596140814243661651739747547331640355
3654 6662012299092626659845558618043350734360854615157095525255244800598564087207007035206367322337918364896105061806
3655 3372461205951339153381820751485123704715002862611878551793977385983767343352177103094408160139163880176009642060
3656 1691491762783003958310673328134929293343781534871593657403602577319820512436958345727236533998546359192158166206
3657 840546730351210728063432302775377827524875418495955248910082373235068671275950022594491910715756374885753989254
3658 413818899258557141231719760877192846510186326478801467626137604941154781027484285686486225961842013849129230660
3659 201837779811925888028769166006725536907481957704689301236914492583466572750180845409090750761880382836447948426
3660 97527085180388560486422724186583937046875977882770019907335568469312750898456818078720610209506115331047006710
3661 46683713897883868567236384867517517592633058726192544777124263054209617589353457211240781551004142057567965147
3662 22136522953907516417738269880953700189272666760328469251883324158154303192356675446140499987572340781409316288
3663 10397848924633488714676145269730830900257583583026094506389776513512549656878327973867123373413202663160727842
3664 4837864239999103186076925941243842611697068245607008988849627429782747232061983898552439328782914420798865978
3665 2229593355948279545786091697450008911925666394460301482557880121625808876702857725270133524243457316224892667
3666 1017758955885166346759461388629414021153222506934551775761816509949187875513179754566631125571404546825692534
3667 460147116823388233248567857430345418152692156754833116183478079307400323941868544323742014809382934396277896
3668 206046825635923972002454970179710739853028362344728356282479728517052338845523690093758966141074009811233124
3669 91377081104805888423625800019108569403972304110869066191958471252850713869831943772881276150218707533410380
3670 40132403451709910864017240881257183206123395110532148888648001642827196095051875526619946928863659781407556
3671 17455155452343130290850402878380515225517143452581729579861002433064825110577797938546844577728463255874542
3672 7518077180666596295813650308755790159274303555880758912527274046050648793605012267311538921449407444177862
3673 3206475338976804570428493085798645865172106072273616429538012829320300569814810133795715663912561080063830
3674 1354161180028757963814613376477678239107184133742966535125541344837614751896744954686702832682393432000630
3675 566261605950206588140238614939139691903151919827553995316616066934903206821010782999699410316818295693108
3676 234450327074583247806990680442035205066307476525500867120272086960808625598133297869177345871885297304274
3677 96106752577224083199500497371748533529609394002933887626316784284485542990491340687299127320384935738110
3678 39003928224854975917281565492169871396043824405093693675560575161550833868327370201172688943112588007738
3679 15670971386637376070797067261309734742301843922193210352717143408829333644043693444195510020874316792683
3680 6233012919305902928136090140740595112742024478838711517467557476870506986646594925553223960065162547270
3681 2454119852466679285244667111439397232906967393808523254219286942685024455109939944913946054568164810539
3682 956466809169293352558043479189305518083389404121013812698778859213710371780442772713559121511665102538
3683 368978328530936701550631028445706950712451441890865372773342113620326027057848941560785610991825217270
3684 140886285875358193858899461179755094469681104306193829656969969784764712026515973162489300416287873184
3685 53241861001183132242704972031383819130727502492653242220935787147491136028538112143504180298848563399
3686 19912865959653793584448274695372662934968264517701875532563270699637196057189435246146892922691083006
3687 7370371582700144096260638228385724521292883632877886425813192746514083523921229835938242942579224997
3688 2699595781747857208862322728383032102209149498688969690216589397266548104602721134139281769053630536
3689 978453407299978270244281632571526729109651549786167717082111683989692660316282691221528948873884573
3690 350906609508739512373794430937731055574199830956772684887901796379518686348575499679871512673174832
3691 124517530419565008332121678296571826566595186513552352504884439520998545015904505248974177475723217
3692 43715372437777985512888277661976881775707704557732728866764773390532712364348311095190341089286146
3693 15183762376156201227311514699246268418422273652078840123763169053544746049866974355499925863924914
3694 5217260894900950558908945874296036506905202861305401164519936177163953423238553606807357077791970
3695 1773371264807130965633192087007955480752676911823064986223594163967585731312073804339962417197948
3696 596247202556759492783298646452532996844884173887894995539004566486172245837730118100834604911420
3697 198288640594235352392542677998430806486295107502331165301550194742460273408125999821004660863442
3698 65221220945399884004460547440554930521794503868932240202244797719721447457353295649369884473434
3699 21216514098210923935923316211120359712037721952585532983799454007472111222069185320851986276077
3700 6825384973715070894397727891836085927656853606694528868651436718351760115967340378112562208994
3701 2171310231829730513496593997353738440020721368678037986116589900337481809157610952083969712333
3702 683016803668522937595847579991149090903908962935794356767490305269790832847711789939792740076
3703 212436161748621036027255762498391471324202840038934254981425401043706126779421773552776038717
3704 65325900659556488338414917131629564589199419318714925627507069372813455873896032044792961938
3705 19859769918102695611752260009980997024541013344239356636707478316197565756161276698411809393
3706 5968516553185429920149482416480608203098614963727293788006083635608364975826160673512765004
3707 1773099507120003121132168109612609426519172511971997441319972310274472959874557559928759134
3708 520649033608113716172177995129463202048514447100653298186862998329613651577359804713617228
3709 151102836961320056573252154052039036931826686528278229018034459957950912677612645208995715
3710 43339682363526840788030345605436180346829089825073386427437023836743978903420400446652986
3711 12284400619714293288528123468682363073630330131455213765045726577945496616326816923178688
3712 3440698258704342395332759620577726433190247812697481998922155060332620795034413876817826
3713 952209383646681552634474209984758414201251243390612259652557009428514318187630544595150
3714 260363521566654981561924819781249982715015071126335054327594671760044406999966960456590
3715 70332795820910988329256559969925091203550404259565247652009969792565473022446696224123
3716 18768677225401820138789455555157461394781214444030229500541600619758542853887420536008
3717 4947379383280824794839996300493939853666914984602447579246947522856664791927762458116
3718 1288101364559720549407855124921390425998998502339349919523640966498883001877632717016
3719 331226806041810388262117064227498387266492864620407843089271290921603177369030893998
3720 84114085840280346049238872407811449087282396317553881610117398349347444390960147498
3721 21093416332108642068624664814760798583630274405775727715270748980068333363054568661
3722 5223085929118751330070911411395117507094953281447254304343254203557035347924147604
3723 1276958035296047544373306798349250548165790864819290997338038414376393273054476637
3724 308221246262235231695594147369892048978120193390722824299894815959118346833917772
3725 73443355424704030624387132839833388774401267547267707355544425163014792242008751
3726 17274848752584606404397303632971645725211614664252191786821536824677394475500214
3727 4010661821754747987317845633681645269759566175714842037265035276150740404485949
3728 919023632895766893114578092980451967267419112640919323205199957042781864459038
3729 207833552330084134221942415600411114032968376854103854035837857324768580744207
3730 46382414595508016333660663466324711888105856671082047816484453772512212071768
3731 10214360347509583988427071732290274114126892814125412781998296778990439511948
3732 2219533996826376849461277750388239785603813268355566878398942824296372718666
3733 475860222657454201661318593822836015032511657292309394568345011488154069891
3734 100656055853857949798583486717672322342476541334454858229022184932712510880
3735 21004932909319965351777122316400553520374852890662727581308977930590094256
3736 4324181735383314601525287732779486778869023212089058038285855452722243638
3737 878154527689507857086887896111620034444399736173444707422358592139729778
3738 175917320484488261087464770073127904130803898854263197084149503364126976
3739 34762164507162543556913481692942733837429255722522556111447710525688855
3740 6775784736643020624918639941203923034999120136656451687985749187375610
3741 1302763790519431911983634508118454582018002989004048989561385608206324
3742 247075136508281737188253969264661136443058194329435860899555359087656
3743 46223160887977859685214563091424941533153984329493667550200455896899
3744 8530491927764386602488390961321738288359581401303496548455649272782
3745 1553089132002055553907439875948124974666892711689560613976173502127
3746 278970837989765715409490634799816692330288128784679231809830252568
3747 49442755297940723168891633848412595089719550561170266753258366011
3748 8647272896306981089335262727140282966678892847340431552120461192
3749 1492623440761763112676885873634800467731149432117999584208004739
3750 254325220298107393598311124093332683352928010127802905222136298
3751 42784102150001721596905203941256935628652401290774219577448661
3752 7107679372828222805508138112618895519714779829354335512382326
3753 1166373104965692386999614728003686329961520257502304286481530
3754 189119666235245038044239958893877592230369359438409652761404
3755 30308464470792919603231057544196646356397674972631048616830
3756 4802533807655876380301650213168436162754216440669149142022
3757 752695047874400684239754002640679721659269497275609237594
3758 116730087592503425188111551084222857168948819541629342500
3759 17920193502977386051783405462805014172633282869761297774
3760 2724489049881696554282114256724099625392116006338304472
3761 410391599786311699502201433277545817778595062350889424
3762 61273121491052484694059915713809836043613269599403364
3763 9071550939149150767466779535882654032778550749732240
3764 1332311303238662420205166238100337065864053133594502
3765 194178948457581231868319925098019061045460021133184
3766 28094031447569117990067175576814970214881794281676
3767 4036133071073838624831882283999011392196622644424
3768 575915984629988589474263186477585196281469169066
3769 81634805097432173371959286988762666183019472076
3770 11496662507546819680006417061990501666816494116
3771 1608732586067336692208431445170577119592259439
3772 223679461919257651832592873490818590173106874
3773 30902515898258140598397546732852130971274307
3774 4241946150991049301079716477845295746899336
3775 578499594095117226959456261471232052769468
3776 78371381758547094852660026421742539769244
3777 10545499896754617180306703962594516261820
3778 1409162248793383001748196970312921364812
3779 186964584439185182829538217350114485865
3780 24624919688396328900784864726122859454
3781 3218939163682363301634481676772081167
3782 417514417947164721907775369569609512
3783 53720758419868436016648020113951737
3784 6855017406267197701069816454865566
3785 867254904304352368885965966725050
3786 108748764803879138358480950244124
3787 13511379325840120212744716580791
3788 1662727878341623717455493629924
3789 202593750226752933565097244389
3790 24430884243822906700764374230
3791 2914551738932360877496969207
3792 343810857790501693528649944
3793 40083087661143607588836790
3794 4615891070460737200173744
3795 524734574309054188515226
3796 58847133472296319390680
3797 6505719492503205208916
3798 708433894673359928832
3799 75918606806600563379
3800 7998484840720292600
3801 827542266367234022
3802 83973934102548270
3803 8345325346127242
3804 810898204207542
3805 76891674758118
3806 7099129306944
3807 636480537451
3808 55236389736
3809 4621903968
3810 371056532
3811 28402935
3812 2055460
3813 139084
3814 8646
3815 484
3816 22
3817 1
3818 1
3819 23
3820 529
3821 9890
3822 166497
3823 2575816
3824 37265405
3825 509781361
3826 6649927670
3827 83237689954
3828 1004661767407
3829 11738627727271
3830 133199702770768
3831 1471748035905671
3832 15870213506930207
3833 167333753479740525
3834 1728041783171257110
3835 17503330815211932874
3836 174113597644082607925
3837 1702850935362107765395
3838 16390256405770588475801
3839 155398968890021847570455
3840 1452490539074185164993777
3841 13393608202119981457893541
3842 121923794357611031543510272
3843 1096347739769187031807921188
3844 9743556108395732202428480855
3845 85628208404455625718726966162
3846 744474959780063927149429466654
3847 6406274453940013494062023830602
3848 54583053799398158604708667186276
3849 460648122395667002532274369880679
3850 3852044001872199980860353700867477
3851 31927499039099100547298431517033596
3852 262375019568507800650330637148561311
3853 2138394976258998447097081715098285933
3854 17289307850788818677154422603976638064
3855 138707826193656532727964448244148199004
3856 1104487987856492352405645018792794926630
3857 8730812493464394324329251708222098960793
3858 68528806111664961808395222613713364962796
3859 534197821085596689441559802297821482212497
3860 4136390009031624347573238804792714712212622
3861 31820384012141834989250919172198807768930965
3862 243232606729167140780947327804524496993259932
3863 1847700261775854679250008885053474052365775088
3864 13950429027496216763825074830934320739357593753
3865 104696872679961683937459730138335828122681964072
3866 781093559920606871627602375472843351078515748966
3867 5793170754014149382895999364088058424961909624834
3868 42714966884453066767007063512032793828717314456879
3869 313101312427383972764705171134010913061202840431929
3870 2281412515714237054136793195842841302868770204220510
3871 16523083812416621934219747121745070966650886629070445
3872 118927257719575853693041000352076687033191765467936609
3873 850530035007012858247706477977488404297168634369564051
3874 6042430118220970420542447046026544112814052079567373703
3875 42630975445766304604981125548644677059485448850289060900
3876 298601919908168635970139247663608854139882910205009182756
3877 2075689289596830194886821911391230699866535923437571670400
3878 14314393134345882405702148688489608540623393329935371872770
3879 97893930354648012078903821315728513398304815960629671361972
3880 663649068246702202021675520228719676984391532493543557763448
3881 4458084556884271028494923238423091679259723009947657370949145
3882 29662987915774793864557069911059635848206599816985725904316784
3883 195421834721884429440442178736835016365340052862446845333417391
3884 1274280438181481846973274409318468938100966205561340049338927043
3885 8221326331370376309623589771154850607698718449753818780718583704
3886 52464465159592989028312817662948553020245034627611614983784560556
3887 331060877448965754726543785697252491757711533098407608455530962442
3888 2065162183486343478086877974193026159284974550707468859906503905723
3889 12732111438454994016201992795133174925091746310282717155105799787717
3890 77563010245546139274591208713311755846753793889314899845998503557422
3891 466805773422032796622947913100184848270479578490360621292343703838643
3892 2775079338443396707006800927617153442364512080832802338047117852697822
3893 16293440633072814595010016544808972584833901234759644604324557054128494
3894 94471028821980594323079604423105697307777450959236333886153967111446794
3895 540869005445532345980890641761894869090773221844005318368793681181950909
3896 3057458208548021408229201107181096343222164979104131766848060510117131403
3897 17063920821964448240583618541518617465210472582387367588859169042745914684
3898 94021824762183901914342311486409986959212576600458891393582122642776580320
3899 511443790852225405957918230586165567850858521842861129989423874712061090335
3900 2746501829480263618847178202147961979810266964914257753384496035377313942554
3901 14560387284163461871349809719846262279763916203721748171058905475736194132132
3902 76204342827188733477044077637303031289602162070690566757415706558998865079015
3903 393737608026232954014813604151480452548076943395653994255835891578596381415485
3904 2008466226694743832577396114392181595072838615880500807180332806645810307749038
3905 10114996789833161337027780855695143389168503448143883017701541657209559607814416
3906 50295177210932805281526560792563249018415733749375426302713663481294191319263894
3907 246924649225691483630984696582236562138637853287507595246336921258068144349620327
3908 1197016735075498310565654150642103237040778202564260384769603890667657225432418824
3909 5730012864266718632287880778376971092738036435825905438268699255338527888926483112
3910 27086569760669311566723111375353027749759399205484276360170514425589136260360781042
3911 126450396592456643184199397697265969417997098089900830811512271809237177502315003445
3912 583015354449041013624043516451344061282920495267733028363936967829086068469005064407
3913 2654973331810979628403778436134388101420467595226718140652646114491475249680359668107
3914 11942307268042312819706321680564951032747557864429261568469434118417846658787722073841
3915 53063072413847679007752082109222479257230662362616218240511427609859901880099934288163
3916 232917056076894872182191387323204668387669916440457899408747666739886947751302039459755
3917 1010052655373189652539641434581400048328751064068332480210254064796667728774965690649464
3918 4327628145955307879052037845670135110514639637812177885316311504622530207797097845277512
3919 18320977920440665340056866185714690129719222604777919966290929303492208096463955583541252
3920 76642540478951858725393083783335955733760693950643675420822533953164824498592530598107019
3921 316842524206676661543060513159421754621215982434988255899810837697300526738727581985640971
3922 1294491456973009099902601959321705620667335849869535681354767802846676329838518856617233658
3923 5227172647284385028861634749065048214432748398573580931169771776988324860167628048097614940
3924 20862969709689575630191377662835487281905572022299399771532229427555579941719430044018332133
3925 82310759133239812711349452409988349858722387231464860453602815851808675501071408442320732271
3926 321024140488613740144542928702275333063602172117534867663347523526898733042533586127350852619
3927 1237794641734199093844410988325061235383029035633122871254524936552044657757695638780722704127
3928 4718656072544164253303224165249482738136563861968714627011389785805842740436006224907821661738
3929 17785890929350387746971929366560004063615813866088876007391122239212800311585155995289337687505
3930 66290148636509676733490923185519307186795153779896662044809884722143149085540593270416787274167
3931 244324287844920857939701550645698011036823109711164775627151287439870817108933652706193717235094
3932 890546271225497589098973401627435503690180842112260289980706499793858774804972994584158783897982
3933 3210303914187674919120895425341421607744759343365324426437032967343233285312155750279433763024524
3934 11446241684261483125293029300603368417490333337460569573420438930545809223740097359612008109343378
3935 40367675994486168634577687796135792787319136117630006512873309111143855908054971380421072842556801
3936 140826793115663182924164599539681035233824946570366941986014435338648919326145416990107387114360057
3937 486008465380170940962574406310052206346430532885738732337310946227429120299880877898515728166481997
3938 1659339807016069076062417059431591272870480963751900859019717483713027124365796035012676672658571466
3939 5605126115252824774497532335854422924240141818644830454775859490227228241214484464952561395950421308
3940 18733514478462694604907926663700387590951615560761269885120623597247334997683981562592743736513582612
3941 61952930256078267571675264042203763153004043473230524894889027994874073810041392855640558713631111950
3942 202739195974664218123223605754953466033270626098331267416673013929046218413961705493068402595941129375
3943 656554928744427183499226204891033673656893981253375858735046840042940618405274752195069448154930291652
3944 2104193836166448168980584271525603178528970619880387368321394155477751279577319090891792734029072795512
3945 6674292852053103964947151367050764316512949106125900700740735207318148137271336594287778081943938927952
3946 20953316164231964823305597600429967619586834044517616815205320298047100173000367608535749285527321767509
3947 65110507170161283984578954877821671857580434163112065573483719350331700469012424865925197492941724521914
3948 200273119973567999683962314244788093767268553130518052569891965164288437627998557111775401795452904538266
3949 609803131946265520167620682308251648604700532050485827057854344408602709974014047430616424810617739020339
3950 1838119873626192565483021633198457217794839430754597082111571034014094326239962058627007259442013037268031
3951 5485252971093095114127165662785065153992265560286275638410697876316025386667842118317987979174544348515908
3952 16206128190310843981467714882316409248208773176439734761359676864603875185920459607966093031409084962345653
3953 47406998180385462195386684884042510284829256195329302232876111756398020412926393437074942142288775121760798
3954 137311432819577159078025684247034741396224837095718837940449232827344457768358294905421164609763758965059588
3955 393814910488553031564422637770293317364565342702150079066386702711689397226763704758758932067917907833733723
3956 1118455394412496469343046208912811001789122776593158853547105321988836283358585528630643097254659318249717892
3957 3145616474821749526727871769193050090777177460692310403248372822473905384519276708997646467974768997793636308
3958 8761383425344412168795472231144435295126886902471823967930970009989689082740964642654578566738517973961863576
3959 24167867918831269612941432186093179980634248297684531808051510891940598183919560513025608282668205576331433891
3960 66026967268401455352853148104110466484726163434102980659140762256612511568913214753106301655331995772435816520
3961 178665232415499199834436987770498480672060987780920142421722607521108766999102609289652362335690353895095023075
3962 478864313733197539144425751157789518214430186649195831716778999213232112244249429609560721775682764611716371076
3963 1271324382236414681830862816485514128051848487328636604366549035283795856091314008717797989516289511932346744408
3964 3343406842475694360112367083079486873641749726026477415815701944730315986039724274017996729325675111490229884322
3965 8710201811008537269409188303967375758676790491748860111968697723247054855112892122721442027664215424251453602060
3966 22479687316987223674372697821498855784252058500538942433325968161966443485098082294878150817484134693887154131349
3967 57476725895067751075721292482566659889671680789436424757692383860225943425082151971129462030391119032908597317221
3968 145596141222685739677862998968907942037933783750908456943132815536455691836605073963602267929918719342500048888926
3969 365409571136906407206735564926223892767762530243080244523345102882023057316247883188158842029484338963093180498864
3970 908652958952311709792050515614722995461503164995937764897071802966840279989542270637416024159453067319732586771985
3971 2238823483888015855340270743611099760987158487424284880898548456365343655951981472128011943294988308619400588683747
3972 5465887684529705558489948165068981462993503522750948042704624306654847552208605562586370082263553125939239090594498
3973 13223173820293427044470830778728643720026457865624078182753020423510556051642337290088056343740125383726508309998388
3974 31700034458862083582190441204682698988705781893716440181530453539107513921481415745812456582344723141878615974076370
3975 75309092998948805843116107105294538247489911410150356263332167370031404757535493043968625536035507599136817841778879
3976 177301802696549814795682809042515518717816990662283025967750250025491842110986815070700967267744140968909541054148655
3977 413686264165324335926416581218083468730858242258664044929583936839697026717954112743301300884342428207174781052112247
3978 956610629876477543445072221942681509240995769046272759330705088580291499593487993265787947410770451193384999115793633
3979 2192396836365377338139147017125651292163277486030690435656409148695863973612499196678429681861377272003922800662399180
3980 4980081883220226192291327010453761545539046712963808611210386340360539030191846986616408307945973879926190548361959885
3981 11212447550932153417287142833018787479010928235725590536207955279219239196452040701002060962704841820268201535667197090
3982 25022116760469725911683572192447560269719181172908333928299524149175113379437157384940442072458585310229362116373708305
3983 55350327356083891854112242600472223637488463679315115679231130887732751424202617124850341099262452064998953871329362807
3984 121367247634507802150496936483864772120609578723307543792115676314215754151351017593708391318826478172201758123388458642
3985 263803410015841135394243882772744302791112031436782171596360919305993917886692934595282670045490370709248553779769023766
3986 568419708690934582302231586802884836028610780738770350499453375184476757819974511001185887695298632573691657302823362812
3987 1214170562994356113103670357786198797826650818540365771934889188102255157276673165185330292706629777224946016384925957469
3988 2571129502660110333703747925814736734460123937125854424366151929226839919374721284552994811886596044165464464587662049894
3989 5397759399712104992768596254583105741581057115019020038340152492486623148018488808270357078396909552482771714310606168222
3990 11234658033032194810880118566007305398516147324383064727537297311449436033613296492268880281637740450336158343358254724449
3991 23183244497652153729592303000722410371530312722141729497662672081936200784775219985179201313988929495163756675493560700501
3992 47431588293324896016053958080960875771654734474796383187818019921891348402019578040239276001825882499044716709284143261860
3993 96216842982977982974347852613730830897079633620969587916265092062046544204604923246004302701818288978309091736925765313489
3994 193524176953188325527731770368869388821456406584877086413072895098555293981050093924657866198169028189027053998974948951440
3995 385949582618120126661362487998298444421993445979615104720393056599287680648882112500384763974846382741463472050372946574953
3996 763216052220686746197131937933448236766272658583131523326788518343674813495338391670386071762017214600604164677581557951946
3997 1496567019951661011794316070306209765589775630846136481351548149283090446342079893149482908777225384443286336587930325362055
3998 2909957240910219547054572884213062761550357568692553321183127010754598442107697776383721128236113583874098955520239367127042
3999 5610849853448924593939826280592282287923013013285936390578296408269002083402483016554038514577068727935577056529411107819613
4000 10728326011538414578530029636156358302751649138932743562761172382697992705335257757707929387085696757432688553731837969756406
4001 20342581359235816414582049949705541741082133457006927204699456613894579727733116839089863229246526147772196244338488306007510
4002 38252541136498710338876847189089069043976794754133748679042884441166329045167676403328822893217359718317078825777460728443859
4003 71335192185814074281980901129749239106710625855986386173631141387432807638225410295061238616548866578684186693841904928023368
4004 131930656345627308721726518348311600406611382357163551830677992901379588867608373787505885504351641142910535835568772939185505
4005 241988553624731313645815712995224934815172825973675460933730102770918962671458290466581292337737058333352057255515044063453298
4006 440209949411274322103977760420527089212821324612843355688245801232725293238756423840888425077764887826972774223631257977960626
4007 794235651002108079994155942741009420434450829125679829411386850703957698482523119296148589413099927304550970491198463850266410
4008 1421254349290245748433812446227290514215763022958829547497572042779101191462269103901033571407227298691635436980701712085307496
4009 2522524574012953165263865823664179894457996334306658438764994483922053190081469580423104501973247637001955152535419967224009057
4010 4440667858393577770311525215972339868465854553921684495157780900337446926523726232541257815772402317916805327965568217587809897
4011 7753868546665099508218965737858334820001600625931506289603019638300572957114607898488669589710349870901402535620811947028863114
4012 13429308842163682099481956059515880158604305898469734295255698602342044875898792247598719729099087655946837325739532825117773123
4013 23070747138686730335385129783276846794644149933224934858952466984506753069776786875805609675214718140591746740169773493755588031
4014 39314247846265798416819854870316362154941373139317181340183770890166638822891748584191854726626588665806152590579476136650715153
4015 66454746121280460556519661948101247301511177910641819805039359102545787633065763123845646045313196477168479761704334558189194151
4016 111428689580254202201806439305070905023538044642135080420698695986302195627155692522134042745128523253773544054281866172347106486
4017 185340428690495568129278278338167394219143268072427372210335213198737342962034127088391773454372515470378921657740382384481533815
4018 305810519691021396623021408154220979907066472879342799000014512320347423074983073536310808770252514148974072572143285479474996419
4019 500553681987200662150946954283236705783147344696388402329448022084257966758488570264851455805914396941245926920333289249014950649
4020 812777391143202534927544628287372988016612595705546207033533935511313275666851684542949227128550332817633929938081829797661136365
4021 1309247898250439391771574584592633958392219973207798437499324464368502943693026527861974291648413957413736649871611017642788303123
4022 2092222876677453992626696586629235559292879109078863450689782798199484289231403426821365260518135320187425148846537853520976502744
4023 3316928752247236765172765622393042537591774009599921948315356093565120793302843116074698196074469227700384132916688524773334242030
4024 5216902184769430664531255964155853853565293464156384467240207109056454607523872684279320533144104277852818635512617948060681029867
4025 8140361524858050147295031849529260338375819270079715248933501615331546605036686968847381320239912751423680878607813430187874090111
4026 12601873320547604657993333718784814692968955168055834102015161974459491183290360890684964435826986135917560765538961522628583620190
4027 19354982833633793035587822839716628354873695999619945210426261135826509558039045058592099640679699574093299704036101775601728702068
4028 29493238339208426342860485881143358694685943385954717566104542322975030414481697642559239312578272008416720219072203955926236272086
4029 44589204429426662416730379656397495744500283382001388851048968565075162755289276093999747011477785455014167265421257071846295354127
4030 66883665260316140509987686203297210561119364565831269464217552279715581336306098715640420400845911400463508370137783323312994807510
4031 99540278037661020249232985396947368546721134775506031019887087814571969435713674076772979551487082353298308551563847746202817511206
4032 146984428004846182543563933979239981464694184944686806849134747248502626913323725294795397834178956801473102756368930153482223955364
4033 215348885321587089103849052163255276849804137074726810202197726930572963526604255940003368018258381423972689207760879658544035347838
4034 313052928169375240292098591577620099246910387836240493517532888339059410774401376916766320162920346608601658499387911136911331460614
4035 451545642032214936031009882195180238210147983298804091331511309697107317214659384397295447843916807625786301467889539172021948434347
4036 646247789677183538558105225675417115771077609837265391691266604133760230746613769314246306461085764254857795906463952982971728632692
4037 917729500552637593066421254255014750787398182533451105091434860475086426151220759253267028819443613368370778576593826858324573665385
4038 1293162444937189492468399759223736269636403026594166708767623902629388540530441238343538182595372960425273160530431805806391216698451
4039 1808084390858292972972923889479592302831601212834480839891500030160985614252692516749878320459905998187845496366846810621964335289991
4040 2508510218207673865984890826725658502509363900667456708338504080551727678015302784124090632043335478126911613302921882636575558918489
4041 3453415618653656582635619632035882783701466076295036612263464960548970023711227937125677416214068113031804616966777695850124587354486
4042 4717606838324468813133529294023229642801493037246002697527240170035714452188059825574565836680819898261785490026423296026913602684521
4043 6394970964560557872804821942505628998514014537817336784464177536310622522860613586025468210504203354818207452770184800416744870830912
4044 8602075616493301538993884717676140308376002906463062297815068042162165320877506918765282216918217969079835912055416785366078748207816
4045 11482053964089032758453866501396959720026167545062894830261963650430258066986852931219616241090362274245250920939635363543795002209942
4046 15208670716621709289767393024156415737199441379154197526109955969217063518601319993672304968014425787753941962669796741741325136634693
4047 19990417656432331976709646579880832867095314453133399084060320785654409218982660108081881829525032802661415453003169643091199539337756
4048 26074434801375226403329303237286634300813284436555665194423982384934412533557212524656824643382615640561101578038783739615736270010505
4049 33749997640736893899984685180509565753291728603814008827634767837315858443476109818038571590688946155837391303900864513320344447190110
4050 43351255404345577209547499766444421435721314433138121010998733276333888092244664444725241488372651878448785416913236021580942621574321
4051 55258854327565025715055819941181406381907262497334383503890557316536549049810278082776781851483957979076865828816015213698319922135691
4052 69900038650476740315249447681639482419034672672577327750035577840833986491199824549063192576382537206942521754007887844461828591613491
4053 87746796664813616302191405271062549976832282717159467216046310536148809195536063364057055294583257529029123568853933593508323086514050
4054 109311615921770832525123359844937303788897706563994759734512639244820591720264410944773163033642851320026333262520448267809755204582239
4055 135140437076021237630557230691574408743811679836701814826255360579852256517608566590295368506612676974127124871470773014800400667298762
4056 165802455408643698765889835442885903317219047207139464149573903329751690298908354244835758773273695048931956215494684658069078882729453
4057 201876517088176776619763112139686423744359360559379699235069046590192029087380333175710214695309114101969320207506706190295901967540201
4058 243933995795477104171049999820768660737693681280987044198738496489032704274325476430084283341779645184240778134653170340726878893110623
4059 292518213695793084806738958882237293980089693857664826888204908186269953840595324707996870400543167065850080125473473043129698644575177
4060 348120684667667202714697795796602515938092190963671733100958911713036852631778537335751584567153746731720125452478376777949688225810538
4061 411154699104324114297839302088701753895902344104080384368953118095142352117463716693408743186204860568407732157271714132185832403547150
4062 481927026424210745780228350437533390653724646561826255456568735222569402816906163758219254682295118739994103808821498527328955086739691
4063 560608767877874242350668666222996451734166073787400290923248803270189629059212567001572077576387996060998343952356075774345428851578043
4064 647206629482975211144927603267054810502575394752093091769520050739044850812918254428513182738977164100173635532653535033116183351503081
4065 741536082169843342178674263792401418436902291060457039399978161016980544065683051606168982087831278810229409914465005139479323880781977
4066 843198012225606928899689543541491839504128261794629578436217206071792906403704028139068527108348900104550333288780866488921400325127533
4067 951560519969351385825347231893056554031692219063249307435495136137535643711352269402028173940231227507636702514824596909259945148910823
4068 1065747481664062035384133519233057947357756781814438694390078945148297609171565992301631177013939336644694150380520440520862488259530209
4069 1184635337639227323162787169996613673081828594577048734769263026222894884304012097066213488080272861509134724793468311341098931307625751
4070 1306859304166840794050821799816806336052662447893948710173957747654428870181457693446234987046742592975074573249523514780662744432024516
4071 1430829831896347073454972956669111702106852269998321432606953919081168214455280775897770818823132119678826206486855777551985626307838891
4072 1554759662826471574139200804076547544586362613767941654196463626422293635536172260993714390301204947661528914429392823444986356593167024
4073 1676701293180768104697149938826998024680195466989540588632092382588458816948408912691687689973045832411352666702905204317553662602900839
4074 1794594061670167345763182468408859519945595018444520264128928189383698411635115378615549639312196181559170068325149983685875458558914017
4075 1906319488435084643744696137508381258025270128387930314707638638844705639110302920609971948103962847654359000776392485272553973692928466
4076 2009762930354573967756879542790491222608423069823742448347772861936651673642252055041360944061082240036309791586321664473738148948622148
4077 2102879135086238619882417896877798001935751351754173723719040782126361617970440326827173743739642728496994614613218827739621520125753937
4078 2183758908193342726856140400220876112812426455727591841328382165094398833505422386090054381176615792201226211295687692424711900650200058
4079 2250693887915606804919034027742825103622762892960562322731334819979202387972832778436582000324953195645882564430956059547425746719045180
4080 2302236374133392264495943139024092352316716839984105312073458257970594993096097122367035843232076696277748523653842081555814874398040567
4081 2337251293638682151341043523012941674686310402024948808782961875346783384848815414249646361963097020299594369195212675983040830136224312
4082 2354957701366246806385835845006926011886668904793437604510161415845033070965114501069499826193986204568074740566299504117191834416075300
4083 2354957701366246806385835845006926011886668904793437604510161415845033070965114501069499826193986204568074740566299504117191834416075300
4084 2337251293638682151341043523012941674686310402024948808782961875346783384848815414249646361963097020299594369195212675983040830136224312
4085 2302236374133392264495943139024092352316716839984105312073458257970594993096097122367035843232076696277748523653842081555814874398040567
4086 2250693887915606804919034027742825103622762892960562322731334819979202387972832778436582000324953195645882564430956059547425746719045180
4087 2183758908193342726856140400220876112812426455727591841328382165094398833505422386090054381176615792201226211295687692424711900650200058
4088 2102879135086238619882417896877798001935751351754173723719040782126361617970440326827173743739642728496994614613218827739621520125753937
4089 2009762930354573967756879542790491222608423069823742448347772861936651673642252055041360944061082240036309791586321664473738148948622148
4090 1906319488435084643744696137508381258025270128387930314707638638844705639110302920609971948103962847654359000776392485272553973692928466
4091 1794594061670167345763182468408859519945595018444520264128928189383698411635115378615549639312196181559170068325149983685875458558914017
4092 1676701293180768104697149938826998024680195466989540588632092382588458816948408912691687689973045832411352666702905204317553662602900839
4093 1554759662826471574139200804076547544586362613767941654196463626422293635536172260993714390301204947661528914429392823444986356593167024
4094 1430829831896347073454972956669111702106852269998321432606953919081168214455280775897770818823132119678826206486855777551985626307838891
4095 1306859304166840794050821799816806336052662447893948710173957747654428870181457693446234987046742592975074573249523514780662744432024516
4096 1184635337639227323162787169996613673081828594577048734769263026222894884304012097066213488080272861509134724793468311341098931307625751
4097 1065747481664062035384133519233057947357756781814438694390078945148297609171565992301631177013939336644694150380520440520862488259530209
4098 951560519969351385825347231893056554031692219063249307435495136137535643711352269402028173940231227507636702514824596909259945148910823
4099 843198012225606928899689543541491839504128261794629578436217206071792906403704028139068527108348900104550333288780866488921400325127533
4100 741536082169843342178674263792401418436902291060457039399978161016980544065683051606168982087831278810229409914465005139479323880781977
4101 647206629482975211144927603267054810502575394752093091769520050739044850812918254428513182738977164100173635532653535033116183351503081
4102 560608767877874242350668666222996451734166073787400290923248803270189629059212567001572077576387996060998343952356075774345428851578043
4103 481927026424210745780228350437533390653724646561826255456568735222569402816906163758219254682295118739994103808821498527328955086739691
4104 411154699104324114297839302088701753895902344104080384368953118095142352117463716693408743186204860568407732157271714132185832403547150
4105 348120684667667202714697795796602515938092190963671733100958911713036852631778537335751584567153746731720125452478376777949688225810538
4106 292518213695793084806738958882237293980089693857664826888204908186269953840595324707996870400543167065850080125473473043129698644575177
4107 243933995795477104171049999820768660737693681280987044198738496489032704274325476430084283341779645184240778134653170340726878893110623
4108 201876517088176776619763112139686423744359360559379699235069046590192029087380333175710214695309114101969320207506706190295901967540201
4109 165802455408643698765889835442885903317219047207139464149573903329751690298908354244835758773273695048931956215494684658069078882729453
4110 135140437076021237630557230691574408743811679836701814826255360579852256517608566590295368506612676974127124871470773014800400667298762
4111 109311615921770832525123359844937303788897706563994759734512639244820591720264410944773163033642851320026333262520448267809755204582239
4112 87746796664813616302191405271062549976832282717159467216046310536148809195536063364057055294583257529029123568853933593508323086514050
4113 69900038650476740315249447681639482419034672672577327750035577840833986491199824549063192576382537206942521754007887844461828591613491
4114 55258854327565025715055819941181406381907262497334383503890557316536549049810278082776781851483957979076865828816015213698319922135691
4115 43351255404345577209547499766444421435721314433138121010998733276333888092244664444725241488372651878448785416913236021580942621574321
4116 33749997640736893899984685180509565753291728603814008827634767837315858443476109818038571590688946155837391303900864513320344447190110
4117 26074434801375226403329303237286634300813284436555665194423982384934412533557212524656824643382615640561101578038783739615736270010505
4118 19990417656432331976709646579880832867095314453133399084060320785654409218982660108081881829525032802661415453003169643091199539337756
4119 15208670716621709289767393024156415737199441379154197526109955969217063518601319993672304968014425787753941962669796741741325136634693
4120 11482053964089032758453866501396959720026167545062894830261963650430258066986852931219616241090362274245250920939635363543795002209942
4121 8602075616493301538993884717676140308376002906463062297815068042162165320877506918765282216918217969079835912055416785366078748207816
4122 6394970964560557872804821942505628998514014537817336784464177536310622522860613586025468210504203354818207452770184800416744870830912
4123 4717606838324468813133529294023229642801493037246002697527240170035714452188059825574565836680819898261785490026423296026913602684521
4124 3453415618653656582635619632035882783701466076295036612263464960548970023711227937125677416214068113031804616966777695850124587354486
4125 2508510218207673865984890826725658502509363900667456708338504080551727678015302784124090632043335478126911613302921882636575558918489
4126 1808084390858292972972923889479592302831601212834480839891500030160985614252692516749878320459905998187845496366846810621964335289991
4127 1293162444937189492468399759223736269636403026594166708767623902629388540530441238343538182595372960425273160530431805806391216698451
4128 917729500552637593066421254255014750787398182533451105091434860475086426151220759253267028819443613368370778576593826858324573665385
4129 646247789677183538558105225675417115771077609837265391691266604133760230746613769314246306461085764254857795906463952982971728632692
4130 451545642032214936031009882195180238210147983298804091331511309697107317214659384397295447843916807625786301467889539172021948434347
4131 313052928169375240292098591577620099246910387836240493517532888339059410774401376916766320162920346608601658499387911136911331460614
4132 215348885321587089103849052163255276849804137074726810202197726930572963526604255940003368018258381423972689207760879658544035347838
4133 146984428004846182543563933979239981464694184944686806849134747248502626913323725294795397834178956801473102756368930153482223955364
4134 99540278037661020249232985396947368546721134775506031019887087814571969435713674076772979551487082353298308551563847746202817511206
4135 66883665260316140509987686203297210561119364565831269464217552279715581336306098715640420400845911400463508370137783323312994807510
4136 44589204429426662416730379656397495744500283382001388851048968565075162755289276093999747011477785455014167265421257071846295354127
4137 29493238339208426342860485881143358694685943385954717566104542322975030414481697642559239312578272008416720219072203955926236272086
4138 19354982833633793035587822839716628354873695999619945210426261135826509558039045058592099640679699574093299704036101775601728702068
4139 12601873320547604657993333718784814692968955168055834102015161974459491183290360890684964435826986135917560765538961522628583620190
4140 8140361524858050147295031849529260338375819270079715248933501615331546605036686968847381320239912751423680878607813430187874090111
4141 5216902184769430664531255964155853853565293464156384467240207109056454607523872684279320533144104277852818635512617948060681029867
4142 3316928752247236765172765622393042537591774009599921948315356093565120793302843116074698196074469227700384132916688524773334242030
4143 2092222876677453992626696586629235559292879109078863450689782798199484289231403426821365260518135320187425148846537853520976502744
4144 1309247898250439391771574584592633958392219973207798437499324464368502943693026527861974291648413957413736649871611017642788303123
4145 812777391143202534927544628287372988016612595705546207033533935511313275666851684542949227128550332817633929938081829797661136365
4146 500553681987200662150946954283236705783147344696388402329448022084257966758488570264851455805914396941245926920333289249014950649
4147 305810519691021396623021408154220979907066472879342799000014512320347423074983073536310808770252514148974072572143285479474996419
4148 185340428690495568129278278338167394219143268072427372210335213198737342962034127088391773454372515470378921657740382384481533815
4149 111428689580254202201806439305070905023538044642135080420698695986302195627155692522134042745128523253773544054281866172347106486
4150 66454746121280460556519661948101247301511177910641819805039359102545787633065763123845646045313196477168479761704334558189194151
4151 39314247846265798416819854870316362154941373139317181340183770890166638822891748584191854726626588665806152590579476136650715153
4152 23070747138686730335385129783276846794644149933224934858952466984506753069776786875805609675214718140591746740169773493755588031
4153 13429308842163682099481956059515880158604305898469734295255698602342044875898792247598719729099087655946837325739532825117773123
4154 7753868546665099508218965737858334820001600625931506289603019638300572957114607898488669589710349870901402535620811947028863114
4155 4440667858393577770311525215972339868465854553921684495157780900337446926523726232541257815772402317916805327965568217587809897
4156 2522524574012953165263865823664179894457996334306658438764994483922053190081469580423104501973247637001955152535419967224009057
4157 1421254349290245748433812446227290514215763022958829547497572042779101191462269103901033571407227298691635436980701712085307496
4158 794235651002108079994155942741009420434450829125679829411386850703957698482523119296148589413099927304550970491198463850266410
4159 440209949411274322103977760420527089212821324612843355688245801232725293238756423840888425077764887826972774223631257977960626
4160 241988553624731313645815712995224934815172825973675460933730102770918962671458290466581292337737058333352057255515044063453298
4161 131930656345627308721726518348311600406611382357163551830677992901379588867608373787505885504351641142910535835568772939185505
4162 71335192185814074281980901129749239106710625855986386173631141387432807638225410295061238616548866578684186693841904928023368
4163 38252541136498710338876847189089069043976794754133748679042884441166329045167676403328822893217359718317078825777460728443859
4164 20342581359235816414582049949705541741082133457006927204699456613894579727733116839089863229246526147772196244338488306007510
4165 10728326011538414578530029636156358302751649138932743562761172382697992705335257757707929387085696757432688553731837969756406
4166 5610849853448924593939826280592282287923013013285936390578296408269002083402483016554038514577068727935577056529411107819613
4167 2909957240910219547054572884213062761550357568692553321183127010754598442107697776383721128236113583874098955520239367127042
4168 1496567019951661011794316070306209765589775630846136481351548149283090446342079893149482908777225384443286336587930325362055
4169 763216052220686746197131937933448236766272658583131523326788518343674813495338391670386071762017214600604164677581557951946
4170 385949582618120126661362487998298444421993445979615104720393056599287680648882112500384763974846382741463472050372946574953
4171 193524176953188325527731770368869388821456406584877086413072895098555293981050093924657866198169028189027053998974948951440
4172 96216842982977982974347852613730830897079633620969587916265092062046544204604923246004302701818288978309091736925765313489
4173 47431588293324896016053958080960875771654734474796383187818019921891348402019578040239276001825882499044716709284143261860
4174 23183244497652153729592303000722410371530312722141729497662672081936200784775219985179201313988929495163756675493560700501
4175 11234658033032194810880118566007305398516147324383064727537297311449436033613296492268880281637740450336158343358254724449
4176 5397759399712104992768596254583105741581057115019020038340152492486623148018488808270357078396909552482771714310606168222
4177 2571129502660110333703747925814736734460123937125854424366151929226839919374721284552994811886596044165464464587662049894
4178 1214170562994356113103670357786198797826650818540365771934889188102255157276673165185330292706629777224946016384925957469
4179 568419708690934582302231586802884836028610780738770350499453375184476757819974511001185887695298632573691657302823362812
4180 263803410015841135394243882772744302791112031436782171596360919305993917886692934595282670045490370709248553779769023766
4181 121367247634507802150496936483864772120609578723307543792115676314215754151351017593708391318826478172201758123388458642
4182 55350327356083891854112242600472223637488463679315115679231130887732751424202617124850341099262452064998953871329362807
4183 25022116760469725911683572192447560269719181172908333928299524149175113379437157384940442072458585310229362116373708305
4184 11212447550932153417287142833018787479010928235725590536207955279219239196452040701002060962704841820268201535667197090
4185 4980081883220226192291327010453761545539046712963808611210386340360539030191846986616408307945973879926190548361959885
4186 2192396836365377338139147017125651292163277486030690435656409148695863973612499196678429681861377272003922800662399180
4187 956610629876477543445072221942681509240995769046272759330705088580291499593487993265787947410770451193384999115793633
4188 413686264165324335926416581218083468730858242258664044929583936839697026717954112743301300884342428207174781052112247
4189 177301802696549814795682809042515518717816990662283025967750250025491842110986815070700967267744140968909541054148655
4190 75309092998948805843116107105294538247489911410150356263332167370031404757535493043968625536035507599136817841778879
4191 31700034458862083582190441204682698988705781893716440181530453539107513921481415745812456582344723141878615974076370
4192 13223173820293427044470830778728643720026457865624078182753020423510556051642337290088056343740125383726508309998388
4193 5465887684529705558489948165068981462993503522750948042704624306654847552208605562586370082263553125939239090594498
4194 2238823483888015855340270743611099760987158487424284880898548456365343655951981472128011943294988308619400588683747
4195 908652958952311709792050515614722995461503164995937764897071802966840279989542270637416024159453067319732586771985
4196 365409571136906407206735564926223892767762530243080244523345102882023057316247883188158842029484338963093180498864
4197 145596141222685739677862998968907942037933783750908456943132815536455691836605073963602267929918719342500048888926
4198 57476725895067751075721292482566659889671680789436424757692383860225943425082151971129462030391119032908597317221
4199 22479687316987223674372697821498855784252058500538942433325968161966443485098082294878150817484134693887154131349
4200 8710201811008537269409188303967375758676790491748860111968697723247054855112892122721442027664215424251453602060
4201 3343406842475694360112367083079486873641749726026477415815701944730315986039724274017996729325675111490229884322
4202 1271324382236414681830862816485514128051848487328636604366549035283795856091314008717797989516289511932346744408
4203 478864313733197539144425751157789518214430186649195831716778999213232112244249429609560721775682764611716371076
4204 178665232415499199834436987770498480672060987780920142421722607521108766999102609289652362335690353895095023075
4205 66026967268401455352853148104110466484726163434102980659140762256612511568913214753106301655331995772435816520
4206 24167867918831269612941432186093179980634248297684531808051510891940598183919560513025608282668205576331433891
4207 8761383425344412168795472231144435295126886902471823967930970009989689082740964642654578566738517973961863576
4208 3145616474821749526727871769193050090777177460692310403248372822473905384519276708997646467974768997793636308
4209 1118455394412496469343046208912811001789122776593158853547105321988836283358585528630643097254659318249717892
4210 393814910488553031564422637770293317364565342702150079066386702711689397226763704758758932067917907833733723
4211 137311432819577159078025684247034741396224837095718837940449232827344457768358294905421164609763758965059588
4212 47406998180385462195386684884042510284829256195329302232876111756398020412926393437074942142288775121760798
4213 16206128190310843981467714882316409248208773176439734761359676864603875185920459607966093031409084962345653
4214 5485252971093095114127165662785065153992265560286275638410697876316025386667842118317987979174544348515908
4215 1838119873626192565483021633198457217794839430754597082111571034014094326239962058627007259442013037268031
4216 609803131946265520167620682308251648604700532050485827057854344408602709974014047430616424810617739020339
4217 200273119973567999683962314244788093767268553130518052569891965164288437627998557111775401795452904538266
4218 65110507170161283984578954877821671857580434163112065573483719350331700469012424865925197492941724521914
4219 20953316164231964823305597600429967619586834044517616815205320298047100173000367608535749285527321767509
4220 6674292852053103964947151367050764316512949106125900700740735207318148137271336594287778081943938927952
4221 2104193836166448168980584271525603178528970619880387368321394155477751279577319090891792734029072795512
4222 656554928744427183499226204891033673656893981253375858735046840042940618405274752195069448154930291652
4223 202739195974664218123223605754953466033270626098331267416673013929046218413961705493068402595941129375
4224 61952930256078267571675264042203763153004043473230524894889027994874073810041392855640558713631111950
4225 18733514478462694604907926663700387590951615560761269885120623597247334997683981562592743736513582612
4226 5605126115252824774497532335854422924240141818644830454775859490227228241214484464952561395950421308
4227 1659339807016069076062417059431591272870480963751900859019717483713027124365796035012676672658571466
4228 486008465380170940962574406310052206346430532885738732337310946227429120299880877898515728166481997
4229 140826793115663182924164599539681035233824946570366941986014435338648919326145416990107387114360057
4230 40367675994486168634577687796135792787319136117630006512873309111143855908054971380421072842556801
4231 11446241684261483125293029300603368417490333337460569573420438930545809223740097359612008109343378
4232 3210303914187674919120895425341421607744759343365324426437032967343233285312155750279433763024524
4233 890546271225497589098973401627435503690180842112260289980706499793858774804972994584158783897982
4234 244324287844920857939701550645698011036823109711164775627151287439870817108933652706193717235094
4235 66290148636509676733490923185519307186795153779896662044809884722143149085540593270416787274167
4236 17785890929350387746971929366560004063615813866088876007391122239212800311585155995289337687505
4237 4718656072544164253303224165249482738136563861968714627011389785805842740436006224907821661738
4238 1237794641734199093844410988325061235383029035633122871254524936552044657757695638780722704127
4239 321024140488613740144542928702275333063602172117534867663347523526898733042533586127350852619
4240 82310759133239812711349452409988349858722387231464860453602815851808675501071408442320732271
4241 20862969709689575630191377662835487281905572022299399771532229427555579941719430044018332133
4242 5227172647284385028861634749065048214432748398573580931169771776988324860167628048097614940
4243 1294491456973009099902601959321705620667335849869535681354767802846676329838518856617233658
4244 316842524206676661543060513159421754621215982434988255899810837697300526738727581985640971
4245 76642540478951858725393083783335955733760693950643675420822533953164824498592530598107019
4246 18320977920440665340056866185714690129719222604777919966290929303492208096463955583541252
4247 4327628145955307879052037845670135110514639637812177885316311504622530207797097845277512
4248 1010052655373189652539641434581400048328751064068332480210254064796667728774965690649464
4249 232917056076894872182191387323204668387669916440457899408747666739886947751302039459755
4250 53063072413847679007752082109222479257230662362616218240511427609859901880099934288163
4251 11942307268042312819706321680564951032747557864429261568469434118417846658787722073841
4252 2654973331810979628403778436134388101420467595226718140652646114491475249680359668107
4253 583015354449041013624043516451344061282920495267733028363936967829086068469005064407
4254 126450396592456643184199397697265969417997098089900830811512271809237177502315003445
4255 27086569760669311566723111375353027749759399205484276360170514425589136260360781042
4256 5730012864266718632287880778376971092738036435825905438268699255338527888926483112
4257 1197016735075498310565654150642103237040778202564260384769603890667657225432418824
4258 246924649225691483630984696582236562138637853287507595246336921258068144349620327
4259 50295177210932805281526560792563249018415733749375426302713663481294191319263894
4260 10114996789833161337027780855695143389168503448143883017701541657209559607814416
4261 2008466226694743832577396114392181595072838615880500807180332806645810307749038
4262 393737608026232954014813604151480452548076943395653994255835891578596381415485
4263 76204342827188733477044077637303031289602162070690566757415706558998865079015
4264 14560387284163461871349809719846262279763916203721748171058905475736194132132
4265 2746501829480263618847178202147961979810266964914257753384496035377313942554
4266 511443790852225405957918230586165567850858521842861129989423874712061090335
4267 94021824762183901914342311486409986959212576600458891393582122642776580320
4268 17063920821964448240583618541518617465210472582387367588859169042745914684
4269 3057458208548021408229201107181096343222164979104131766848060510117131403
4270 540869005445532345980890641761894869090773221844005318368793681181950909
4271 94471028821980594323079604423105697307777450959236333886153967111446794
4272 16293440633072814595010016544808972584833901234759644604324557054128494
4273 2775079338443396707006800927617153442364512080832802338047117852697822
4274 466805773422032796622947913100184848270479578490360621292343703838643
4275 77563010245546139274591208713311755846753793889314899845998503557422
4276 12732111438454994016201992795133174925091746310282717155105799787717
4277 2065162183486343478086877974193026159284974550707468859906503905723
4278 331060877448965754726543785697252491757711533098407608455530962442
4279 52464465159592989028312817662948553020245034627611614983784560556
4280 8221326331370376309623589771154850607698718449753818780718583704
4281 1274280438181481846973274409318468938100966205561340049338927043
4282 195421834721884429440442178736835016365340052862446845333417391
4283 29662987915774793864557069911059635848206599816985725904316784
4284 4458084556884271028494923238423091679259723009947657370949145
4285 663649068246702202021675520228719676984391532493543557763448
4286 97893930354648012078903821315728513398304815960629671361972
4287 14314393134345882405702148688489608540623393329935371872770
4288 2075689289596830194886821911391230699866535923437571670400
4289 298601919908168635970139247663608854139882910205009182756
4290 42630975445766304604981125548644677059485448850289060900
4291 6042430118220970420542447046026544112814052079567373703
4292 850530035007012858247706477977488404297168634369564051
4293 118927257719575853693041000352076687033191765467936609
4294 16523083812416621934219747121745070966650886629070445
4295 2281412515714237054136793195842841302868770204220510
4296 313101312427383972764705171134010913061202840431929
4297 42714966884453066767007063512032793828717314456879
4298 5793170754014149382895999364088058424961909624834
4299 781093559920606871627602375472843351078515748966
4300 104696872679961683937459730138335828122681964072
4301 13950429027496216763825074830934320739357593753
4302 1847700261775854679250008885053474052365775088
4303 243232606729167140780947327804524496993259932
4304 31820384012141834989250919172198807768930965
4305 4136390009031624347573238804792714712212622
4306 534197821085596689441559802297821482212497
4307 68528806111664961808395222613713364962796
4308 8730812493464394324329251708222098960793
4309 1104487987856492352405645018792794926630
4310 138707826193656532727964448244148199004
4311 17289307850788818677154422603976638064
4312 2138394976258998447097081715098285933
4313 262375019568507800650330637148561311
4314 31927499039099100547298431517033596
4315 3852044001872199980860353700867477
4316 460648122395667002532274369880679
4317 54583053799398158604708667186276
4318 6406274453940013494062023830602
4319 744474959780063927149429466654
4320 85628208404455625718726966162
4321 9743556108395732202428480855
4322 1096347739769187031807921188
4323 121923794357611031543510272
4324 13393608202119981457893541
4325 1452490539074185164993777
4326 155398968890021847570455
4327 16390256405770588475801
4328 1702850935362107765395
4329 174113597644082607925
4330 17503330815211932874
4331 1728041783171257110
4332 167333753479740525
4333 15870213506930207
4334 1471748035905671
4335 133199702770768
4336 11738627727271
4337 1004661767407
4338 83237689954
4339 6649927670
4340 509781361
4341 37265405
4342 2575816
4343 166497
4344 9890
4345 529
4346 23
4347 1
4348 1
4349 24
4350 576
4351 11248
4352 197778
4353 3196656
4354 48322840
4355 690804288
4356 9418013850
4357 123218668592
4358 1554634792956
4359 18989444559384
4360 225276559980698
4361 2602513213546680
4362 29343759568511628
4363 323530323744693480
4364 3493875935094288525
4365 37009880704464732504
4366 385029598730689060020
4367 3938420584416194396160
4368 39649145734112303901816
4369 393202744841399414180144
4370 3844314593072640030870396
4371 37081435132689672524144928
4372 353115030494695387733967925
4373 3321694449900970549013540232
4374 30883514826428480378190342468
4375 283947262080584308769070295432
4376 2582829558655333425727844267460
4377 23253524463341619435181283908128
4378 207296041937639463011014896977024
4379 1830477353758607017923707516595312
4380 16016209416313823276477272388157099
4381 138905060959450023345593922277787224
4382 1194458965920423383523232186726471188
4383 10186920027141852686887524928876545408
4384 86188479948915717823323344113968995110
4385 723601598321866821359974026954751224672
4386 6029715184728840655182477436754922238836
4387 49881358721106405052832383719224755263416
4388 409746992575512579680168630757170324118645
4389 3342843907052608766866079479642423845480000
4390 27090766264921360437485812553405840454000760
4391 218126698429668215656540348667802572728124016
4392 1745226095855463611619592854793995770554062618
4393 13877727814285922571901953830994916909425435624
4394 109691394820006606579020162320648893718948606640
4395 861931810322101353954615704564706819415016823504
4396 6733988450723890597343166753746522784817499209172
4397 52313937534222832951564029387031643948909227932648
4398 404154122033581715925362318723888131222607149533816
4399 3105213153577772438477144688239673433766208068612256
4400 23728523386367685645350055241959913137842602866767904
4401 180340517394820401888573658898487546998522439413639688
4402 1363183719075388894929674762514455766989258786358107048
4403 10247889507922413489922030432760031396644040990587816184
4404 76612208903468164485895556544527928816068085373627895883
4405 569498705967701246809246221845910552026974008829485796944
4406 4208711257651889525856183770897112177554335239992437179840
4407 30915795144024802791166381951974195989142203721475929524376
4408 225674991327219843497482437655757447646967461782027473932984
4409 1636589915710681834114571229390309231181336460151201000281808
4410 11787403868395091048113082890196688567157849008845988193840380
4411 84289949830864731262180418765665000115236691246978621979625184
4412 598221378842577220650314028985938533974967231410430168012586498
4413 4212309018295307242872043805191318227476313836132780438714868192
4414 29416545282237108549853702019661880561479882098270999083831923180
4415 203665425900450751510921722220683469182901325975374651959923914128
4416 1397464457971151687587833132057914791510740565925516251049473048092
4417 9499712147443776578914916410855779424053593082493735105305975703784
4418 63956008286782094116370439425646254348286268019729021674886361049836
4419 426301235958641906225272072533390868840258897368096826626831707289504
4420 2812473657529337810679072878204251734893463450865368763961301425693765
4421 18360275024566366310048675850591133313690289505742509544150187806166000
4422 118571772880146860416716369997282863740920936516937434524325224734560680
4423 757352246839229223671736562774658632517547318008987780173392974932498032
4424 4783463636755342734002927152609571185481020490248967163286656455219143506
4425 29870234411931157791382488394787035762826447456691184291676580820088621760
4426 184382537237423004819154359774395744778552353041380403367726069855572901548
4427 1124938093085732859573275822724530911312255404234454562026822501267823859984
4428 6782917417446106767772119127897817773547673835918649047648028911044737313246
4429 40415039546758895984129318964601669832602795509598646678393806977715105392744
4430 237944165113053334251166689711387828907748815839214913495974065079210995533784
4431 1384160871019094089849132961341010949171411741484702612680728282797396330300248
4432 7955320872639150359293163417959298762666087182737245682909058906123961280131522
4433 45172521465691359832424629856757097616889315839507067903393519925886782336815432
4434 253412184997144709952767010361811093048311454190722459528740442151637370975658384
4435 1404471257984946000868024871973554731165163854831636187210430377968669808564861192
4436 7690069329768756366105419832754642771468359152257735295097668991701637267519167868
4437 41599033910484954192730245449590420386512141022618224082812267925202317024935647272
4438 222320079160704746867918934376732112040523639608973119130868628302062720326465120044
4439 1173887253458125483007988806032054875512804562606667088795086308769044853090804570608
4440 6124050139117617253198974606838015531167294343720310100546986146912283744701417914156
4441 31566790363317906886908194591698833801797351282337388458486780629721495407226940048880
4442 160774861934227237365310603159226289523748613096812182498739193422396207946921259032744
4443 809133801029617551782026780070146188696377959386053579377012374716474861358729375134304
4444 4023990975949620171824694481662754387412538586705743737501421109864250278473875201305472
4445 19776498778106979159225510196165896222906636377166251673542649297220749473509799341100616
4446 96055006876018942397487995535022179932831347601934451657558323266807721659810313395575536
4447 461096909256433082664960015097308432697416327892355882911405522164202021797258363222470528
4448 2187712532267328596169828427835854753313797720170355539325357552192557421372026093871341006
4449 10259804088884761611038619784756463483404552432441772434040932489439068678829248735620286224
4450 47562443273955904254773918924507937734532654472288093337495455965585608993107773391848607480
4451 217967374710147652513914396932491154006066459049246681206682734535972274048269684189301511856
4452 987523476789901622290773441959217554180316178616188790079923574096154597773494489061452021499
4453 4423424341461214591901552916115512280099000599329802402244413978301544714471976946318544618656
4454 19590786560457600903620404863501064108126832601284970953708967891481374152933725402863972034236
4455 85793472031642332059266162559441363494814188945456286199521730726859211649620233643573979497760
4456 371529080454111225994644494179226939331765208515700554313250696947847591991027697410439131487154
4457 1591089881748209704442107659477935288420446508617387099177346163258208622796886652679953009049312
4458 6738869928853890111666675121287586564306867307545566317714506582500713754789213922271473759785072
4459 28229095897551178457688274446083876243382933381096929600116755268176201201942932416571757279463288
4460 116963778667225893678556509328280166164402009040946722755014551612258516811977383353537890469478790
4461 479377018874107561799287586679926738111744594138557748262218370180822606878911218946691981799036984
4462 1943574336597675542478690558226833630688943300423924807653707742482535483425891561131486620467836172
4463 7795604239597604182362610746321847131838665267205411524170364117283528277792400891802977462876066024
4464 30934952656610744024277109525885807610803481259522555673450355255558186339482155963174717151943288238
4465 121458056154838802838957325535746168298341948410573652974398305136675496089063691838620384179415714280
4466 471852564853508567716590751526193164500347249659913101476325517986994012920347435837226487377287409532
4467 1813907434714320293356163863544031798507215419093232382722194395715235726689933227557318705187193532496
4468 6900461843777525710184447695634099283030671753791233068505684985591747532374311376383418879090743136947
4469 25978890546695634463690113899396972175117761540283512639292555306654403032907987759270207176898959278952
4470 96798212777112286422643498644746918495257175385872474397005947499715388936757073899897679449500220786784
4471 356979263150442422395542494114511437540479547963954846215163484448389178176344739974190680483689179218544
4472 1303082397502123671394422861424954561990953554103216064178873004650270018455932868847127596496334170728892
4473 4708450888165431456752852418258363098946946864620510013907276536292799470041363006668793361135187916928256
4474 16841673042538074341795938102238617375943471709153486444428883164003809895182295780793249866445326229992764
4475 59637150623256770266245174790280443558875889163368726054823986417767491248428083170358401843518417232255296
4476 209072133821571136752222516942231424441711371564735308312814072488562246002114707921800317977589378114951841
4477 725681208230163081757774277556922641116783065680044173131933184761863389551020393755007080423523603083914880
4478 2493954957673672009313795821700960213458657978389178632836729300974944263222702714810380888964176181603672112
4479 8486851054572211874975765784814541560776375967215532820176054633461541870400162854505249326629477020928524688
4480 28598400432330842407848814730279682603861857629568726349080744651970873632465152667278915336089621128567524156
4481 95432375487548806534384483102117497454217183451124608163174275452399288552089629802704792251714171338981041960
4482 315376912346567195576610457827047746356045937785958923012066310101246354630551496011201598789040305952763572296
4483 1032203375750452736832266465245707595748969394141814198375413678285293567695311840263256465713565605079891426272
4484 3345974426761763871892017616013948183383134439829778739382437293350630040946743864229657910688390774983596898487
4485 10742920918412456686376225072621435147731216234485768184698380509965924312336126577270725197539740897280107041760
4486 34165259457016144517052515093800144052245751873142774362365218332832905322786455179940247096024256271319806307696
4487 107629054621498230439901862503356231678712818910386617782357626471712981919585603913726183463696180846722704562752
4488 335873991271195132318207149527748441821034742768252515190200294687453884557698234135488375796662819001069259913250
4489 1038351938069559236343583615677395417866013837304101285301606329476296050438417128480369822213899131611259019744288
4490 3180190674606986309486542157115717267525953950811210774604121663138925410234943329014254563073006708258723142570468
4491 9649856828840383159164195857623432555347162218537809893880618636695786185301546223733233122359817824527425488942448
4492 29011232782631877891336231770648489816695577182554875950707617858264445885723934660792289106150717029162961233053140
4493 86418615906739325743014385626605905943309585532150855368989911028753581529316134998355877676892556147907734221520976
4494 255071640512799624640975547571160149833313087523406591048859122320124035496860788269899531216049146226008657226478396
4495 746016555211724895868854815411931523111112679540205163666970651764830766887454343235145182038381150291224492680408128
4496 2162138896808508267631641918242241494364706186712483275756546930205911355704096380191146400053035680132561064544912662
4497 6209901423995306157261121360069986961458362019902255878231554419707592758095167318053863183534265043758958498829670656
4498 17675378328639321425698891461055456715937995500389468403117448175544205895212420259949741050543638194977613724658138696
4499 49860000660997575396999541331979603708623333615939657200057423749770234883131087730948151949031271095700650580704971424
4500 139396477187281800983841422398036203324285103692277249239432603334592217972487666592224626468088663530194158546755401844
4501 386263292729223837149876073539336209920744474950824027050901378966788905237908431600546283370382878387896097109898651224
4502 1060872335620777696519013231787832796921847627823802756261967797345457273914441330610307174437101204038641142209867540960
4503 2888062220757918118364212893045059567066144291882741575067735455254925639999391472772519871448224489405344736091405303456
4504 7793439303362760053596574310562993464862191129736354085849947534373625307183553441605916610827464365581087967069890112964
4505 20847125780471984769318085168959948737996460724252794716132529182218495815390985653927396177446564252096626954830279590160
4506 55280585462638426490348509503875384002898167341579693672350916500324225551466220425323583713924511155692243197368439634588
4507 145319293111570311231951381545526971168381723090062869359275884421119014867476137703398389050429401654119262601680720439472
4508 378715144934552746017486046381478945824352912809188650678427530819634260776198786297873049783812206483352872554836880610981
4509 978487236314748115680152052544561879458241942089202646518486896974538807102921472734848107728123420829661645741254438866120
4510 2506483679142124419813332766898471492277570153165933770010284196572032542898285282545549233622967145901954938845269702469356
4511 6365840310971921837132483478503975161445861254631488445503130557763404640019571512320543503335125350450787403818672317451400
4512 16030292745156374805548885131823552508666776647554439410121212394728966230984151908950708699329773020837166251661837767164276
4513 40025386044443019890983064814043078602824280847643874557265741180438727251136185260426396535858739292854006351027539965945016
4514 99094893331838337667063384767641534614601140588019081446214485696313014625937113173844121687869876643616345526634577099839576
4515 243277418022649271962617083719778179758817404122967198878446601705079638478452786608845847702991846850325868733126749461498464
4516 592243104971577807504135333347494511385486981195197619378881658210213993377721756139265933754364104888619441095625690052258023
4517 1429745184126752057925632705686386184009916050471161526488818314673757545369607002977868832855671568094707360192634901000241144
4518 3422868520845796464598248219262188298958002819181385743603063660726775464088197611772340958102509622968440186878186299002043480
4519 8126566315776982441742471502663429136746877201073462613471454312674315975361658184033336020468627038676163361281618782577410112
4520 19134688781038182231936892018889658585832175415697405574475224470984169871410616053656657188766829530546515927814510870031006394
4521 44683291324680684360942054825745901924599066588036183159914910135426483299680447618782327492144010426168119878471534312335168328
4522 103488035324446440778917919662334034535669305407570199163007869866202518166284962033519871443918201098323677360110552563928784360
4523 237721240959505724822757492670896684874600736686466602951859052597577970753862268724765875290327520824938981133861621805622212296
4524 541614330283947656974858948163024390620878548150567886610144155620119054740500415796838013956696276953910229386755877841774806244
4525 1223961891557383181667835795142733877245043476090034396410272668170246624293593257012249551173567419613871796403650691436134365624
4526 2743546647950259819329129433282988445281105187671947938011541749815308478493925103440814425774016691128560958106913449699710652512
4527 6100064817595781315709852448052928278143634498663095829643122929599687363847647741769937483972080516364295264898691311547933398704
4528 13453800386768312622405001093762872555307898989412782494366917253814132450513597013063323057620410398317977447912396541260815139922
4529 29434357343965866987238826698797275032798175044496569131550357314451720269312354294755231720216906149360810794909167306788718033712
4530 63881285057914012020923044732292446238672478108744962740489797676910805297810702500485989452638090110756045157730052656803617948528
4531 137534780750915985425650150384177323783065391495301075927323415325287988501313077253402884888718478420841920479527697454382117174944
4532 293752378106748158386010088805169247703395527188376749178848877503916034729298259296987748913163490737492627094026476905548519927050
4533 622429535401137578369571039049530696021010026327557497365044295321260358765762374752096960914440993505675186342371892840237713066520
4534 1308424855910597367444627404924017363926480437313447663214327561931394714053850693528700004110519589996432281673338418637666177480800
4535 2728769573371930673971400394738067717758123662404072543420865860252186278163647049142211316874349582511831682879083778826712449741984
4536 5646170295785948744323461819464479315921902720756601118605158270036388884051867245954129657707866789960996389416109141180541933350160
4537 11590962834589619447131877154430037568272710465865578250834382921135969653742710080242630696364261985959688523698005943832192023009288
4538 23608736358436408671312121216879397721098298960073699414445650334926716509852862028581672699142669224589382373009997270641926951581908
4539 47711467623901546768319423408633457238806529396569747786439257595238021630554193834545182318258624951923886665562650113540772801532672
4540 95670620266685310842326496917687396071977572104863509719172575421441038997323059503575849500906015784131845539265487613321607346536804
4541 190348308508630763189760427686543244808183295841743518651089505215353918575172216562412005515573828430917826365171127376389321979738880
4542 375787884662147298650834635904069185805682645963709832770078723708640022108351935817964729646040070757979105346717746869530344046832016
4543 736153556415911355376426427396354456402818434162787134706552289625989293296354431467166903986581825548452543700455448748859389671293680
4544 1430982678416360890152059260653401868988270635907551104546556725630757889075564419032153775433396514758810175797864463516688709949851206
4545 2760253469813732344740954810588659039230408615738347131210711318353472449267874270147811896258718488880690121576713428571359250972891576
4546 5283483449140323409851522823595629912489278117959804559961304434048484993081082165274668751485450027326060043275514682651042465558588264
4547 10035905953676044664989588545437018331387158419531456040713383457297100024308486717432353475699294032228042936862176990949376410725874920
4548 18917579963540288170825585679395798534275731180091320295012925842704143151127765880669641967454058470132207814613926138366543028710439980
4549 35387927746024975954059470661012738119313020470673646538364284748559238525027372979270508308283138937632385575210336459343773405943642008
4550 65695090298111059957551652270300587452908407234033040055105225906612599200922366181556561341997906996097892498361664384884501281494888320
4551 121033745441526731580616744442733654916797684493350550028135900432244740130130013103455191286003738837640608033663050805960414564280380232
4552 221300928778603091863157952755253105728883341021238165589580483355331388798779418117952055480269840033160689499519451040678549773260645642
4553 401578555640841925715137282468046091106714695640409985877291383466771884308375852476337528003974243061622523306779569340669115941731035800
4554 723228436073176798317400674539477240902258701391292224925298836194285643529123263396567020087387399589756384850172007548802749410113485092
4555 1292722329998166315291249853101255292595601431757272712592580361451203652519219100942739004095850724094953624663819786899773859411478261144
4556 2293331008577590289527055034929726158625663513748540319138942152056572636069288463825357540527096337787648426677172204832410249135284569446
4557 4038004655449794862004361584270417051346077618950328401796105186194131355299402715822325756929993127289898058193451512976891876365992796384
4558 7056871316471707622710892058712345443167468235846382529474454747376475691327394475650889526776263903030085190815583967164551166752451788216
4559 12240791794910472989653354762648316693414921015332581487385736644694993534241240857118235633616228774961865884677309549285910970575206953016
4560 21074887414930282990181325636720152448048500025541002355877908831439783885951385533592387087047759433232777852795611515172845934788775944202
4561 36015201945741441275416666348810398170264535489961266567325750233080867352976520495654799223138887191896924433258662719197266406898943264880
4562 61091048033833922351995140868220484244571017141932085839486197575334909884462379780605091810409744518198712764032540094418619508091113271684
4563 102860021668641291548058617404096342724806911789308842938032976291194599506599084211236958259660744293275644418431485562123910174126101461096
4564 171909168623655471648503588594390458753964711038255328337059000900471175685227333215699888769562043125240174078760584823641922483058837670714
4565 285194295514013481151236791104053280140517025088903056899631052455475405546847648243387692211073607945808191426353403340398034834975550226288
4566 469653825355863131464728231357201661128024263830010700200561709439599871584788786695000317663773296894047504850483335101330693484711026827608
4567 767743052358161732432429835797024527581962694662269839214252274456399657885159842367916287649203138714466339942994544709093501704896850494264
4568 1245835183797559788031506534254909268732827343348194167713137365483327889108683626707650909162139102964661270894355854941206922123112920735138
4569 2006862035448480097845886548537423790080024016087552470981324637795770192322777020519500885882811304930233585475077824652512918616806995270968
4570 3209165651448013045648735869551185700617547242611604265626253348008735883660450065863128577757473196640168994752441023665121974527160922936008
4571 5094362083313188251787065096262843848758206664332430560062839322628119141344247238268582428744045174996228475848577341178932652116577215064400
4572 8028156049572860913582252661933212372072529501148510594125027363541982612274114443979909031474052659532466423534038415457770029105736943245824
4573 12559585088525881303771312001260848617868776634243426060203255412131739117734058731721346102260091735796143740444980340532375462585953381504200
4574 19506230059306476748111736735664446760445998080900820475116713489005906903474185936392878902749526096935024907595589066385706698093870027087420
4575 30075643652166171350920505031541740742213382208493122989376228173704134686470236449137303499091614829186433824542456001808254662605936503872208
4576 46036779966806262782944558272185427003786791445003134068648774921687852971700204957755157153548541925906061698984471606544466870019611780855688
4577 69959735066179921411118628116344638971801656177250707679054415372463477788720816087415292389430319361344354874290833167468996090506379846280880
4578 105547821770969688902786885606501884154700880928070867875923688199854445727430589177174816944164324984416009135365995418835075240068434904098200
4579 158093093544118855375310463642038070375405253466443208842445324248144280588538488835358974335733007707160602060648908796731942623665214274858776
4580 235095076673175588549748646478641994199746932040224022598527815707960462326231518859424890445283753091324562143587337292725996708220757212781052
4581 347092798998427422734969991007521698801801447065739980871745876045566188967742664359724315571354374695180108903869895284130918085479148860632808
4582 508772272156021336893361269348275388499807108547367360544637516495468705116260688179413327573056013150408048414315548730187637608694559738671036
4583 740425327031509369667575768562019255594238037994940368882021472768857023928501346005435680087290360055952608623353174031193660528830811099416728
4584 1069850879306938358487222208309819891028346248505589676265502735872912130620303806589938498484587711804923077341554623160422406770758013066545610
4585 1534805838826157802375572121036517500958871310346285592057038951273971558097620388291080506083273609303524215377624445200410486560037344205380888
4586 2186129196104314462898188555386649522474910367858160416313270484815835659201201617116162553459135148312745165016191403821718631324644484286810916
4587 3091678175165468292165404531470144909216730623346125597740028143500678754770387098846316696353763890314014148170832172104288641310576577045952448
4588 4341228156667019106604769663609000887669158628922624675099322786028556039934124178136797306564111359904269608792226035359951540805434671628801782
4589 6052496295277302266101038033063277375788037547247885095422565309948859157416529646475069743308361372507850135507684746460814969488388919579030160
4590 8378449832474072714390213902519826686772368852566246980645274571618740658740962884176043842760028064707889118160663867993490642173528945768567436
4591 11516051021111436791891527176001068297725865127929582565188682784450500097443530303332585731526645233940364289056770854063275991833373046885321768
4592 15716567919989094848304531836967272821979569565653514607063480962414484005195717445081794789570487730826622631653514072519471305149763622357273008
4593 21297540431416986034012668647998658242292606907199197984937439778643702151495633308806882341511947061606632234083686530953853919794253305306920656
4594 28656430178112572462565908281409899531842259036240977422919974938407762924173656680093609043426741165774632423898913622002483406374712134414022856
4595 38285897795349324402744141094355037761608532642256306128553698957658593684679507693081323285618818486245023920243823263692184838824314722312210664
4596 50790539322790932572857143897334204387330526641400790886471217076033428588355929138510308284745346608869031104384068716335852752119448742957455274
4597 66904773209834153667258212572978914056195780539030939998386973789697460734893249344948076840790951282366310047754818482780261418864630961127568896
4598 87511401362803594301983400154325843058585578311860316406628602794222971742589646941295039070199498808682649423562638837734066657243974504861666484
4599 113660174373897673558781064287222156923904167509939766227952111080395695502120338194689312747055552276919512274905314971219044330516408214284795000
4600 146585478185718038887138631568129660332383990359748661920606934530708670402693133495940685865387779790999109822486016311608910261549918196071669836
4601 187722035910677444779527967930536499129322605432503657638265652024071682593100616109159617146875908718586640552295635760839841134030092844355193800
4602 238717296912582673311173109510563043876926689633699352215945892015805580347430847793578395048744900246819831492537257878238506789617985179109337480
4603 301438981784399957937814993352373617467745989478198868061675483506344798707442693484328373257540230132984350259688089297274903010701857670486264832
4604 377976086071543359262730726945800745236805274349984443093458575768639895804489732365419065320374688438195563018878444115421231871890986761318963676
4605 470631539664014849994177646757459575294167867253827994655213143837960279407556489015554857475615200131788168913911405327989117081073577909884295488
4606 581904696344252247495945146919562255452651708766608694781786791364165378618569856080820329916597834673965608895584217837459074752969108639280859272
4607 714461912509911818618959688943675430855622569494453698555509642069984747752335149935600514905176720623815437743433441005427357868224685859370647008
4608 871093686893399114430451145713254894197098309070812134688562143897192117049803034311112169138147855621770669467836186240336317020816978110817346976
4609 1054657190949948679521784493902932444041378155460471545964964769056815005918618881247022089349327417734609943006318143397778174572329919757212136568
4610 1268003532222522401251772996602612969523195723412036221822342923538074984228293868052536084511773058738725653190706217057810315803554730928566610984
4611 1513889760641879915489154381366207704095189470317276948838111507992619861636257905385080232147703711414091164534543120148159009472567490493460378256
4612 1794876438918323051671637019605538894110322776188214122639027885070798635777487428050231640695975274686391845546774895751807069575836017348272472148
4613 2113212528162302560216113038683078700952611878346133608976697488645006749037627713395861090439272537182153081989121321340270111229524784342122711008
4614 2470710349817075525822746712109990623953630852549198536324058659195544362795224959367177097164818199143919215295760940686687872507435793876761989512
4615 2868614422385500826931795359090459012173253420833579932251623379974115921974353283689359439295715332677861797461711340458818407206592571622989188016
4616 3307468971730693335605300238942232597217195301051274852603942649659128354653421685816892392612252485456829098933791389492187659294763776665520432392
4617 3786989803371987007284441545083297633098046893354409055538971297442782270748362780004479859096643696253375266674346681016680174417814838700726774704
4618 4305946926021622232130475133663379415776517516263978574618859400684416737652047947210550703787095039971598112240315358905205939371841247187926025944
4619 4862064750407891266558518337269929881841332263274272161002231722906637757851122445389872470612942935934125561873046587357307431969296485276487693856
4620 5451946786356473382994882322140981887059074542922415166308132229412514687218626320002837737205287549322626467158899669344185524276687051754011779019
4621 6071031468418460082959228967084381458849653815386451718500267197213825634238973511282188360290183725850289901098864630642501448888662951508102808728
4622 6713585020957723228654550666676237225251624438732726389554897267786522043371243721356336425599854153752262947598218501553865009056607336303656937164
4623 7372736118770281207031867180616711947576165395282836874290767871268243905909124608130034928534161573133338294923298411618867461017650260900847975880
4624 8040555530675647859855928334361679541600750900029912440108405269080511494268805876350553734739843951363633295102910701821321288141907388037848900390
4625 8708182005224781755164160239371076330220316572364993675745413400465418701711722004819312748578260570808762164209550472364174704798513915708072669632
4626 9365993455752228340512348335845009907998336385088516202342965473657780949761119684148759740662116597645188333993830419001361498165609365309536013672
4627 10003820141060169900600566262351123500165875956201539622529518567758569164894966439013310841811663659760496846674902644837437388210318369992021119272
4628 10611194155067531047404068082253916459324716381447847345366113542169079035323433372422289653013069920713092922808272473796811205673330580153044640102
4629 11177627284552405755150377173344903226268058019563177424619534208483985942831181301588000033331045419369270248158660777274434911129628014948499115328
4630 11692907322590454182111194963768937489617665501294906689292096022529441091524870030354575253127704425676725796013323444891440143284120094759347473388
4631 12147401381820157038072480100260526129994135527331623381298571658871234889340064981546068349310294318703008776412872306076324418190254104359879015880
4632 12532353761203654346875975613875122928332402722038409252273636946031853318562577980633901883661503462503256772265291179876554270605061553874728884826
4633 12840165576100916140109606808060686999941492661468766780965487864679783357235955317966902773280956435802545834840944061146541378434706594608028231376
4634 13064643717528423020474244168666398743123737874107709098339522319738182700994516887496484309302880392965846261698231493113389451725119514722719867456
4635 13201207769364796894203309105601911013555564283728712689064032369041195812643889889888433390984910028427232119079409960327454849579539528007795983688
4636 13247045240107239203400771666303511822740190081153764814067234124691874031504244625294874032356835904466605376743694951395785494802014942088917707664
4637 13201207769364796894203309105601911013555564283728712689064032369041195812643889889888433390984910028427232119079409960327454849579539528007795983688
4638 13064643717528423020474244168666398743123737874107709098339522319738182700994516887496484309302880392965846261698231493113389451725119514722719867456
4639 12840165576100916140109606808060686999941492661468766780965487864679783357235955317966902773280956435802545834840944061146541378434706594608028231376
4640 12532353761203654346875975613875122928332402722038409252273636946031853318562577980633901883661503462503256772265291179876554270605061553874728884826
4641 12147401381820157038072480100260526129994135527331623381298571658871234889340064981546068349310294318703008776412872306076324418190254104359879015880
4642 11692907322590454182111194963768937489617665501294906689292096022529441091524870030354575253127704425676725796013323444891440143284120094759347473388
4643 11177627284552405755150377173344903226268058019563177424619534208483985942831181301588000033331045419369270248158660777274434911129628014948499115328
4644 10611194155067531047404068082253916459324716381447847345366113542169079035323433372422289653013069920713092922808272473796811205673330580153044640102
4645 10003820141060169900600566262351123500165875956201539622529518567758569164894966439013310841811663659760496846674902644837437388210318369992021119272
4646 9365993455752228340512348335845009907998336385088516202342965473657780949761119684148759740662116597645188333993830419001361498165609365309536013672
4647 8708182005224781755164160239371076330220316572364993675745413400465418701711722004819312748578260570808762164209550472364174704798513915708072669632
4648 8040555530675647859855928334361679541600750900029912440108405269080511494268805876350553734739843951363633295102910701821321288141907388037848900390
4649 7372736118770281207031867180616711947576165395282836874290767871268243905909124608130034928534161573133338294923298411618867461017650260900847975880
4650 6713585020957723228654550666676237225251624438732726389554897267786522043371243721356336425599854153752262947598218501553865009056607336303656937164
4651 6071031468418460082959228967084381458849653815386451718500267197213825634238973511282188360290183725850289901098864630642501448888662951508102808728
4652 5451946786356473382994882322140981887059074542922415166308132229412514687218626320002837737205287549322626467158899669344185524276687051754011779019
4653 4862064750407891266558518337269929881841332263274272161002231722906637757851122445389872470612942935934125561873046587357307431969296485276487693856
4654 4305946926021622232130475133663379415776517516263978574618859400684416737652047947210550703787095039971598112240315358905205939371841247187926025944
4655 3786989803371987007284441545083297633098046893354409055538971297442782270748362780004479859096643696253375266674346681016680174417814838700726774704
4656 3307468971730693335605300238942232597217195301051274852603942649659128354653421685816892392612252485456829098933791389492187659294763776665520432392
4657 2868614422385500826931795359090459012173253420833579932251623379974115921974353283689359439295715332677861797461711340458818407206592571622989188016
4658 2470710349817075525822746712109990623953630852549198536324058659195544362795224959367177097164818199143919215295760940686687872507435793876761989512
4659 2113212528162302560216113038683078700952611878346133608976697488645006749037627713395861090439272537182153081989121321340270111229524784342122711008
4660 1794876438918323051671637019605538894110322776188214122639027885070798635777487428050231640695975274686391845546774895751807069575836017348272472148
4661 1513889760641879915489154381366207704095189470317276948838111507992619861636257905385080232147703711414091164534543120148159009472567490493460378256
4662 1268003532222522401251772996602612969523195723412036221822342923538074984228293868052536084511773058738725653190706217057810315803554730928566610984
4663 1054657190949948679521784493902932444041378155460471545964964769056815005918618881247022089349327417734609943006318143397778174572329919757212136568
4664 871093686893399114430451145713254894197098309070812134688562143897192117049803034311112169138147855621770669467836186240336317020816978110817346976
4665 714461912509911818618959688943675430855622569494453698555509642069984747752335149935600514905176720623815437743433441005427357868224685859370647008
4666 581904696344252247495945146919562255452651708766608694781786791364165378618569856080820329916597834673965608895584217837459074752969108639280859272
4667 470631539664014849994177646757459575294167867253827994655213143837960279407556489015554857475615200131788168913911405327989117081073577909884295488
4668 377976086071543359262730726945800745236805274349984443093458575768639895804489732365419065320374688438195563018878444115421231871890986761318963676
4669 301438981784399957937814993352373617467745989478198868061675483506344798707442693484328373257540230132984350259688089297274903010701857670486264832
4670 238717296912582673311173109510563043876926689633699352215945892015805580347430847793578395048744900246819831492537257878238506789617985179109337480
4671 187722035910677444779527967930536499129322605432503657638265652024071682593100616109159617146875908718586640552295635760839841134030092844355193800
4672 146585478185718038887138631568129660332383990359748661920606934530708670402693133495940685865387779790999109822486016311608910261549918196071669836
4673 113660174373897673558781064287222156923904167509939766227952111080395695502120338194689312747055552276919512274905314971219044330516408214284795000
4674 87511401362803594301983400154325843058585578311860316406628602794222971742589646941295039070199498808682649423562638837734066657243974504861666484
4675 66904773209834153667258212572978914056195780539030939998386973789697460734893249344948076840790951282366310047754818482780261418864630961127568896
4676 50790539322790932572857143897334204387330526641400790886471217076033428588355929138510308284745346608869031104384068716335852752119448742957455274
4677 38285897795349324402744141094355037761608532642256306128553698957658593684679507693081323285618818486245023920243823263692184838824314722312210664
4678 28656430178112572462565908281409899531842259036240977422919974938407762924173656680093609043426741165774632423898913622002483406374712134414022856
4679 21297540431416986034012668647998658242292606907199197984937439778643702151495633308806882341511947061606632234083686530953853919794253305306920656
4680 15716567919989094848304531836967272821979569565653514607063480962414484005195717445081794789570487730826622631653514072519471305149763622357273008
4681 11516051021111436791891527176001068297725865127929582565188682784450500097443530303332585731526645233940364289056770854063275991833373046885321768
4682 8378449832474072714390213902519826686772368852566246980645274571618740658740962884176043842760028064707889118160663867993490642173528945768567436
4683 6052496295277302266101038033063277375788037547247885095422565309948859157416529646475069743308361372507850135507684746460814969488388919579030160
4684 4341228156667019106604769663609000887669158628922624675099322786028556039934124178136797306564111359904269608792226035359951540805434671628801782
4685 3091678175165468292165404531470144909216730623346125597740028143500678754770387098846316696353763890314014148170832172104288641310576577045952448
4686 2186129196104314462898188555386649522474910367858160416313270484815835659201201617116162553459135148312745165016191403821718631324644484286810916
4687 1534805838826157802375572121036517500958871310346285592057038951273971558097620388291080506083273609303524215377624445200410486560037344205380888
4688 1069850879306938358487222208309819891028346248505589676265502735872912130620303806589938498484587711804923077341554623160422406770758013066545610
4689 740425327031509369667575768562019255594238037994940368882021472768857023928501346005435680087290360055952608623353174031193660528830811099416728
4690 508772272156021336893361269348275388499807108547367360544637516495468705116260688179413327573056013150408048414315548730187637608694559738671036
4691 347092798998427422734969991007521698801801447065739980871745876045566188967742664359724315571354374695180108903869895284130918085479148860632808
4692 235095076673175588549748646478641994199746932040224022598527815707960462326231518859424890445283753091324562143587337292725996708220757212781052
4693 158093093544118855375310463642038070375405253466443208842445324248144280588538488835358974335733007707160602060648908796731942623665214274858776
4694 105547821770969688902786885606501884154700880928070867875923688199854445727430589177174816944164324984416009135365995418835075240068434904098200
4695 69959735066179921411118628116344638971801656177250707679054415372463477788720816087415292389430319361344354874290833167468996090506379846280880
4696 46036779966806262782944558272185427003786791445003134068648774921687852971700204957755157153548541925906061698984471606544466870019611780855688
4697 30075643652166171350920505031541740742213382208493122989376228173704134686470236449137303499091614829186433824542456001808254662605936503872208
4698 19506230059306476748111736735664446760445998080900820475116713489005906903474185936392878902749526096935024907595589066385706698093870027087420
4699 12559585088525881303771312001260848617868776634243426060203255412131739117734058731721346102260091735796143740444980340532375462585953381504200
4700 8028156049572860913582252661933212372072529501148510594125027363541982612274114443979909031474052659532466423534038415457770029105736943245824
4701 5094362083313188251787065096262843848758206664332430560062839322628119141344247238268582428744045174996228475848577341178932652116577215064400
4702 3209165651448013045648735869551185700617547242611604265626253348008735883660450065863128577757473196640168994752441023665121974527160922936008
4703 2006862035448480097845886548537423790080024016087552470981324637795770192322777020519500885882811304930233585475077824652512918616806995270968
4704 1245835183797559788031506534254909268732827343348194167713137365483327889108683626707650909162139102964661270894355854941206922123112920735138
4705 767743052358161732432429835797024527581962694662269839214252274456399657885159842367916287649203138714466339942994544709093501704896850494264
4706 469653825355863131464728231357201661128024263830010700200561709439599871584788786695000317663773296894047504850483335101330693484711026827608
4707 285194295514013481151236791104053280140517025088903056899631052455475405546847648243387692211073607945808191426353403340398034834975550226288
4708 171909168623655471648503588594390458753964711038255328337059000900471175685227333215699888769562043125240174078760584823641922483058837670714
4709 102860021668641291548058617404096342724806911789308842938032976291194599506599084211236958259660744293275644418431485562123910174126101461096
4710 61091048033833922351995140868220484244571017141932085839486197575334909884462379780605091810409744518198712764032540094418619508091113271684
4711 36015201945741441275416666348810398170264535489961266567325750233080867352976520495654799223138887191896924433258662719197266406898943264880
4712 21074887414930282990181325636720152448048500025541002355877908831439783885951385533592387087047759433232777852795611515172845934788775944202
4713 12240791794910472989653354762648316693414921015332581487385736644694993534241240857118235633616228774961865884677309549285910970575206953016
4714 7056871316471707622710892058712345443167468235846382529474454747376475691327394475650889526776263903030085190815583967164551166752451788216
4715 4038004655449794862004361584270417051346077618950328401796105186194131355299402715822325756929993127289898058193451512976891876365992796384
4716 2293331008577590289527055034929726158625663513748540319138942152056572636069288463825357540527096337787648426677172204832410249135284569446
4717 1292722329998166315291249853101255292595601431757272712592580361451203652519219100942739004095850724094953624663819786899773859411478261144
4718 723228436073176798317400674539477240902258701391292224925298836194285643529123263396567020087387399589756384850172007548802749410113485092
4719 401578555640841925715137282468046091106714695640409985877291383466771884308375852476337528003974243061622523306779569340669115941731035800
4720 221300928778603091863157952755253105728883341021238165589580483355331388798779418117952055480269840033160689499519451040678549773260645642
4721 121033745441526731580616744442733654916797684493350550028135900432244740130130013103455191286003738837640608033663050805960414564280380232
4722 65695090298111059957551652270300587452908407234033040055105225906612599200922366181556561341997906996097892498361664384884501281494888320
4723 35387927746024975954059470661012738119313020470673646538364284748559238525027372979270508308283138937632385575210336459343773405943642008
4724 18917579963540288170825585679395798534275731180091320295012925842704143151127765880669641967454058470132207814613926138366543028710439980
4725 10035905953676044664989588545437018331387158419531456040713383457297100024308486717432353475699294032228042936862176990949376410725874920
4726 5283483449140323409851522823595629912489278117959804559961304434048484993081082165274668751485450027326060043275514682651042465558588264
4727 2760253469813732344740954810588659039230408615738347131210711318353472449267874270147811896258718488880690121576713428571359250972891576
4728 1430982678416360890152059260653401868988270635907551104546556725630757889075564419032153775433396514758810175797864463516688709949851206
4729 736153556415911355376426427396354456402818434162787134706552289625989293296354431467166903986581825548452543700455448748859389671293680
4730 375787884662147298650834635904069185805682645963709832770078723708640022108351935817964729646040070757979105346717746869530344046832016
4731 190348308508630763189760427686543244808183295841743518651089505215353918575172216562412005515573828430917826365171127376389321979738880
4732 95670620266685310842326496917687396071977572104863509719172575421441038997323059503575849500906015784131845539265487613321607346536804
4733 47711467623901546768319423408633457238806529396569747786439257595238021630554193834545182318258624951923886665562650113540772801532672
4734 23608736358436408671312121216879397721098298960073699414445650334926716509852862028581672699142669224589382373009997270641926951581908
4735 11590962834589619447131877154430037568272710465865578250834382921135969653742710080242630696364261985959688523698005943832192023009288
4736 5646170295785948744323461819464479315921902720756601118605158270036388884051867245954129657707866789960996389416109141180541933350160
4737 2728769573371930673971400394738067717758123662404072543420865860252186278163647049142211316874349582511831682879083778826712449741984
4738 1308424855910597367444627404924017363926480437313447663214327561931394714053850693528700004110519589996432281673338418637666177480800
4739 622429535401137578369571039049530696021010026327557497365044295321260358765762374752096960914440993505675186342371892840237713066520
4740 293752378106748158386010088805169247703395527188376749178848877503916034729298259296987748913163490737492627094026476905548519927050
4741 137534780750915985425650150384177323783065391495301075927323415325287988501313077253402884888718478420841920479527697454382117174944
4742 63881285057914012020923044732292446238672478108744962740489797676910805297810702500485989452638090110756045157730052656803617948528
4743 29434357343965866987238826698797275032798175044496569131550357314451720269312354294755231720216906149360810794909167306788718033712
4744 13453800386768312622405001093762872555307898989412782494366917253814132450513597013063323057620410398317977447912396541260815139922
4745 6100064817595781315709852448052928278143634498663095829643122929599687363847647741769937483972080516364295264898691311547933398704
4746 2743546647950259819329129433282988445281105187671947938011541749815308478493925103440814425774016691128560958106913449699710652512
4747 1223961891557383181667835795142733877245043476090034396410272668170246624293593257012249551173567419613871796403650691436134365624
4748 541614330283947656974858948163024390620878548150567886610144155620119054740500415796838013956696276953910229386755877841774806244
4749 237721240959505724822757492670896684874600736686466602951859052597577970753862268724765875290327520824938981133861621805622212296
4750 103488035324446440778917919662334034535669305407570199163007869866202518166284962033519871443918201098323677360110552563928784360
4751 44683291324680684360942054825745901924599066588036183159914910135426483299680447618782327492144010426168119878471534312335168328
4752 19134688781038182231936892018889658585832175415697405574475224470984169871410616053656657188766829530546515927814510870031006394
4753 8126566315776982441742471502663429136746877201073462613471454312674315975361658184033336020468627038676163361281618782577410112
4754 3422868520845796464598248219262188298958002819181385743603063660726775464088197611772340958102509622968440186878186299002043480
4755 1429745184126752057925632705686386184009916050471161526488818314673757545369607002977868832855671568094707360192634901000241144
4756 592243104971577807504135333347494511385486981195197619378881658210213993377721756139265933754364104888619441095625690052258023
4757 243277418022649271962617083719778179758817404122967198878446601705079638478452786608845847702991846850325868733126749461498464
4758 99094893331838337667063384767641534614601140588019081446214485696313014625937113173844121687869876643616345526634577099839576
4759 40025386044443019890983064814043078602824280847643874557265741180438727251136185260426396535858739292854006351027539965945016
4760 16030292745156374805548885131823552508666776647554439410121212394728966230984151908950708699329773020837166251661837767164276
4761 6365840310971921837132483478503975161445861254631488445503130557763404640019571512320543503335125350450787403818672317451400
4762 2506483679142124419813332766898471492277570153165933770010284196572032542898285282545549233622967145901954938845269702469356
4763 978487236314748115680152052544561879458241942089202646518486896974538807102921472734848107728123420829661645741254438866120
4764 378715144934552746017486046381478945824352912809188650678427530819634260776198786297873049783812206483352872554836880610981
4765 145319293111570311231951381545526971168381723090062869359275884421119014867476137703398389050429401654119262601680720439472
4766 55280585462638426490348509503875384002898167341579693672350916500324225551466220425323583713924511155692243197368439634588
4767 20847125780471984769318085168959948737996460724252794716132529182218495815390985653927396177446564252096626954830279590160
4768 7793439303362760053596574310562993464862191129736354085849947534373625307183553441605916610827464365581087967069890112964
4769 2888062220757918118364212893045059567066144291882741575067735455254925639999391472772519871448224489405344736091405303456
4770 1060872335620777696519013231787832796921847627823802756261967797345457273914441330610307174437101204038641142209867540960
4771 386263292729223837149876073539336209920744474950824027050901378966788905237908431600546283370382878387896097109898651224
4772 139396477187281800983841422398036203324285103692277249239432603334592217972487666592224626468088663530194158546755401844
4773 49860000660997575396999541331979603708623333615939657200057423749770234883131087730948151949031271095700650580704971424
4774 17675378328639321425698891461055456715937995500389468403117448175544205895212420259949741050543638194977613724658138696
4775 6209901423995306157261121360069986961458362019902255878231554419707592758095167318053863183534265043758958498829670656
4776 2162138896808508267631641918242241494364706186712483275756546930205911355704096380191146400053035680132561064544912662
4777 746016555211724895868854815411931523111112679540205163666970651764830766887454343235145182038381150291224492680408128
4778 255071640512799624640975547571160149833313087523406591048859122320124035496860788269899531216049146226008657226478396
4779 86418615906739325743014385626605905943309585532150855368989911028753581529316134998355877676892556147907734221520976
4780 29011232782631877891336231770648489816695577182554875950707617858264445885723934660792289106150717029162961233053140
4781 9649856828840383159164195857623432555347162218537809893880618636695786185301546223733233122359817824527425488942448
4782 3180190674606986309486542157115717267525953950811210774604121663138925410234943329014254563073006708258723142570468
4783 1038351938069559236343583615677395417866013837304101285301606329476296050438417128480369822213899131611259019744288
4784 335873991271195132318207149527748441821034742768252515190200294687453884557698234135488375796662819001069259913250
4785 107629054621498230439901862503356231678712818910386617782357626471712981919585603913726183463696180846722704562752
4786 34165259457016144517052515093800144052245751873142774362365218332832905322786455179940247096024256271319806307696
4787 10742920918412456686376225072621435147731216234485768184698380509965924312336126577270725197539740897280107041760
4788 3345974426761763871892017616013948183383134439829778739382437293350630040946743864229657910688390774983596898487
4789 1032203375750452736832266465245707595748969394141814198375413678285293567695311840263256465713565605079891426272
4790 315376912346567195576610457827047746356045937785958923012066310101246354630551496011201598789040305952763572296
4791 95432375487548806534384483102117497454217183451124608163174275452399288552089629802704792251714171338981041960
4792 28598400432330842407848814730279682603861857629568726349080744651970873632465152667278915336089621128567524156
4793 8486851054572211874975765784814541560776375967215532820176054633461541870400162854505249326629477020928524688
4794 2493954957673672009313795821700960213458657978389178632836729300974944263222702714810380888964176181603672112
4795 725681208230163081757774277556922641116783065680044173131933184761863389551020393755007080423523603083914880
4796 209072133821571136752222516942231424441711371564735308312814072488562246002114707921800317977589378114951841
4797 59637150623256770266245174790280443558875889163368726054823986417767491248428083170358401843518417232255296
4798 16841673042538074341795938102238617375943471709153486444428883164003809895182295780793249866445326229992764
4799 4708450888165431456752852418258363098946946864620510013907276536292799470041363006668793361135187916928256
4800 1303082397502123671394422861424954561990953554103216064178873004650270018455932868847127596496334170728892
4801 356979263150442422395542494114511437540479547963954846215163484448389178176344739974190680483689179218544
4802 96798212777112286422643498644746918495257175385872474397005947499715388936757073899897679449500220786784
4803 25978890546695634463690113899396972175117761540283512639292555306654403032907987759270207176898959278952
4804 6900461843777525710184447695634099283030671753791233068505684985591747532374311376383418879090743136947
4805 1813907434714320293356163863544031798507215419093232382722194395715235726689933227557318705187193532496
4806 471852564853508567716590751526193164500347249659913101476325517986994012920347435837226487377287409532
4807 121458056154838802838957325535746168298341948410573652974398305136675496089063691838620384179415714280
4808 30934952656610744024277109525885807610803481259522555673450355255558186339482155963174717151943288238
4809 7795604239597604182362610746321847131838665267205411524170364117283528277792400891802977462876066024
4810 1943574336597675542478690558226833630688943300423924807653707742482535483425891561131486620467836172
4811 479377018874107561799287586679926738111744594138557748262218370180822606878911218946691981799036984
4812 116963778667225893678556509328280166164402009040946722755014551612258516811977383353537890469478790
4813 28229095897551178457688274446083876243382933381096929600116755268176201201942932416571757279463288
4814 6738869928853890111666675121287586564306867307545566317714506582500713754789213922271473759785072
4815 1591089881748209704442107659477935288420446508617387099177346163258208622796886652679953009049312
4816 371529080454111225994644494179226939331765208515700554313250696947847591991027697410439131487154
4817 85793472031642332059266162559441363494814188945456286199521730726859211649620233643573979497760
4818 19590786560457600903620404863501064108126832601284970953708967891481374152933725402863972034236
4819 4423424341461214591901552916115512280099000599329802402244413978301544714471976946318544618656
4820 987523476789901622290773441959217554180316178616188790079923574096154597773494489061452021499
4821 217967374710147652513914396932491154006066459049246681206682734535972274048269684189301511856
4822 47562443273955904254773918924507937734532654472288093337495455965585608993107773391848607480
4823 10259804088884761611038619784756463483404552432441772434040932489439068678829248735620286224
4824 2187712532267328596169828427835854753313797720170355539325357552192557421372026093871341006
4825 461096909256433082664960015097308432697416327892355882911405522164202021797258363222470528
4826 96055006876018942397487995535022179932831347601934451657558323266807721659810313395575536
4827 19776498778106979159225510196165896222906636377166251673542649297220749473509799341100616
4828 4023990975949620171824694481662754387412538586705743737501421109864250278473875201305472
4829 809133801029617551782026780070146188696377959386053579377012374716474861358729375134304
4830 160774861934227237365310603159226289523748613096812182498739193422396207946921259032744
4831 31566790363317906886908194591698833801797351282337388458486780629721495407226940048880
4832 6124050139117617253198974606838015531167294343720310100546986146912283744701417914156
4833 1173887253458125483007988806032054875512804562606667088795086308769044853090804570608
4834 222320079160704746867918934376732112040523639608973119130868628302062720326465120044
4835 41599033910484954192730245449590420386512141022618224082812267925202317024935647272
4836 7690069329768756366105419832754642771468359152257735295097668991701637267519167868
4837 1404471257984946000868024871973554731165163854831636187210430377968669808564861192
4838 253412184997144709952767010361811093048311454190722459528740442151637370975658384
4839 45172521465691359832424629856757097616889315839507067903393519925886782336815432
4840 7955320872639150359293163417959298762666087182737245682909058906123961280131522
4841 1384160871019094089849132961341010949171411741484702612680728282797396330300248
4842 237944165113053334251166689711387828907748815839214913495974065079210995533784
4843 40415039546758895984129318964601669832602795509598646678393806977715105392744
4844 6782917417446106767772119127897817773547673835918649047648028911044737313246
4845 1124938093085732859573275822724530911312255404234454562026822501267823859984
4846 184382537237423004819154359774395744778552353041380403367726069855572901548
4847 29870234411931157791382488394787035762826447456691184291676580820088621760
4848 4783463636755342734002927152609571185481020490248967163286656455219143506
4849 757352246839229223671736562774658632517547318008987780173392974932498032
4850 118571772880146860416716369997282863740920936516937434524325224734560680
4851 18360275024566366310048675850591133313690289505742509544150187806166000
4852 2812473657529337810679072878204251734893463450865368763961301425693765
4853 426301235958641906225272072533390868840258897368096826626831707289504
4854 63956008286782094116370439425646254348286268019729021674886361049836
4855 9499712147443776578914916410855779424053593082493735105305975703784
4856 1397464457971151687587833132057914791510740565925516251049473048092
4857 203665425900450751510921722220683469182901325975374651959923914128
4858 29416545282237108549853702019661880561479882098270999083831923180
4859 4212309018295307242872043805191318227476313836132780438714868192
4860 598221378842577220650314028985938533974967231410430168012586498
4861 84289949830864731262180418765665000115236691246978621979625184
4862 11787403868395091048113082890196688567157849008845988193840380
4863 1636589915710681834114571229390309231181336460151201000281808
4864 225674991327219843497482437655757447646967461782027473932984
4865 30915795144024802791166381951974195989142203721475929524376
4866 4208711257651889525856183770897112177554335239992437179840
4867 569498705967701246809246221845910552026974008829485796944
4868 76612208903468164485895556544527928816068085373627895883
4869 10247889507922413489922030432760031396644040990587816184
4870 1363183719075388894929674762514455766989258786358107048
4871 180340517394820401888573658898487546998522439413639688
4872 23728523386367685645350055241959913137842602866767904
4873 3105213153577772438477144688239673433766208068612256
4874 404154122033581715925362318723888131222607149533816
4875 52313937534222832951564029387031643948909227932648
4876 6733988450723890597343166753746522784817499209172
4877 861931810322101353954615704564706819415016823504
4878 109691394820006606579020162320648893718948606640
4879 13877727814285922571901953830994916909425435624
4880 1745226095855463611619592854793995770554062618
4881 218126698429668215656540348667802572728124016
4882 27090766264921360437485812553405840454000760
4883 3342843907052608766866079479642423845480000
4884 409746992575512579680168630757170324118645
4885 49881358721106405052832383719224755263416
4886 6029715184728840655182477436754922238836
4887 723601598321866821359974026954751224672
4888 86188479948915717823323344113968995110
4889 10186920027141852686887524928876545408
4890 1194458965920423383523232186726471188
4891 138905060959450023345593922277787224
4892 16016209416313823276477272388157099
4893 1830477353758607017923707516595312
4894 207296041937639463011014896977024
4895 23253524463341619435181283908128
4896 2582829558655333425727844267460
4897 283947262080584308769070295432
4898 30883514826428480378190342468
4899 3321694449900970549013540232
4900 353115030494695387733967925
4901 37081435132689672524144928
4902 3844314593072640030870396
4903 393202744841399414180144
4904 39649145734112303901816
4905 3938420584416194396160
4906 385029598730689060020
4907 37009880704464732504
4908 3493875935094288525
4909 323530323744693480
4910 29343759568511628
4911 2602513213546680
4912 225276559980698
4913 18989444559384
4914 1554634792956
4915 123218668592
4916 9418013850
4917 690804288
4918 48322840
4919 3196656
4920 197778
4921 11248
4922 576
4923 24
4924 1
4925 1
4926 25
4927 625
4928 12725
4929 233275
4930 3931885
4931 61990375
4932 924374275
4933 13146690775
4934 179447454550
4935 2362260522625
4936 30108005210925
4937 372721935700350
4938 4493530965450600
4939 52876299882430750
4940 608462427163797640
4941 6858374827437812800
4942 75830965294961862025
4943 823487912864745167125
4944 8793007557319830289450
4945 92409908516778000724285
4946 956724466463167132783100
4947 9765408697828289800589125
4948 98343134691158171631426975
4949 977763780992777467320687975
4950 9603317653699914523752126978
4951 93227774961795545720741414425
4952 895005882707664310846272205150
4953 8500916020556658272067266501225
4954 79919412397166035342393116553675
4955 743976763995527477059789434810920
4956 6860386278294414941397983819734375
4957 62685981623911328261044865227123375
4958 567760999606768447509965419448608275
4959 5098771226208311538266707354461210350
4960 45414414396970823769172017495274659805
4961 401297115288483760494605894634624153400
4962 3518775479979326301719467277426331462825
4963 30624787785209446874380196013534540014325
4964 264610875610992065003693341482312865245325
4965 2270320240780377030828864950191857603651165
4966 19346314283546644846593104610154065281553975
4967 163765852374087925619619853560823372395233425
4968 1377337952324968900158657481365893732165759375
4969 11511284694478856003724281055143603884452039325
4970 95618835341315929776087750605317722403183079625
4971 789525313973195075246093337187031174416602647550
4972 6481187277770754704163392224854180472811039792675
4973 52901531715712736811436017384316561753587941325225
4974 429400446821542332005526674486692360477275457573075
4975 3466478760453820634330464601442031462724245880604417
4976 27835113649228616270512562028255920655701192849873925
4977 222339777168007435422108455025822840699838470215203800
4978 1766835957225472751919679633398331810328875337953495175
4979 13968772066079721669246466953631457749806747551914198750
4980 109881074362347822785062507907299392090946440969813111885
4981 860003744118830867603090170928280780255085199827471989200
4982 6697145271264663427667682970247108697367950373755100627550
4983 51889310939098594130538358158669613827844570502453187554700
4984 399980017619886766125340652969819980028218488607391996482250
4985 3067113612797439614938807174476312516171743846639240850074455
4986 23393570960559578227925462358968095732930337454784287951514475
4987 177446287718360471622827703796204462358487374270375354217181750
4988 1338303839047783575981859786391984696190023787130908631484656200
4989 10033660562071695528958001969433452209588279203172721366023199600
4990 74759691505491021485952527621143472944044111784089306724186181965
4991 553419342692397769390017059943177953206577111387451150477009393600
4992 4068984871902792378242435608370173717788118290404454702207715334000
4993 29704486291608519678589839356471514592866742788361272588193475158450
4994 215237109948045255422297676945064689034664235615266014949570510208175
4995 1547477397059994343291509094937065563020658205828336700392600067649695
4996 11035621602776448884336836999741256469025238536846375357556280914231550
4997 78035166734162152061778337479479839435246440796196931950924828111076275
4998 546972025397254156911401916248379193134639434470138288364020233060413000
4999 3799155916076335421148712769226192893195579001248307519261713864827124700
5000 26141447815943339055774669527068251872281992106272108660083163977498032602
5001 178145190308087795882270120414752921451221424129676399866652069352495584975
5002 1202017394594975552112945484417534313090307225616538464096482157882143019150
5003 8028585414132271865506812354681509583446590810185767870042291273516660670250
5004 53072279036690380026159699544632394538949219217492361432784738749715367233125
5005 347148250269998822185932735229682914745613684481240381627978740218923850908375
5006 2246508105758279950685466997504169885844051794010459116752568809762838064958800
5007 14380791574846312633245148068616378943534995118372281346974787873353781031387000
5008 91050807640887269238181195345668351080025617486109402919971017185382079665456250
5009 570116166278040883665098028834732645576436998423678853221349009579162859248978775
5010 3530052774953900063590994608353197347519445751649868616243035697246614695454198195
5011 21612447794042541729713591990857606077940026417076579739955448765640427475731967125
5012 130829178094227426968764939340490636824884862064549312031800371488999846081532712300
5013 783000381088404640477743205116832333487846178867130279245669093870771157714750295500
5014 4632977237580896485531821856645160897854448028378538955252058170793517772651434848800
5015 27101177174726694261111926446991643498349168181765043250844199112636131470535882461765
5016 156725361457229466127595034703869855329167771454626079069003578593365033654667565149425
5017 896005812534649656280727836239115284630873298425942770509048091104623314361877392457500
5018 5064115813446240334705706612834971644366133123361440348368597246207692466715489460222425
5019 28295781724205433573662832176996261317731807187433556685583351682779426519286376626086450
5020 156304641941834242051747154085330400569856788590331039648352240761912482897216507047531175
5021 853617948998025690705669383363010671099641508771567099839826198108325350720314834092022975
5022 4609016850354490827000881395659476278642652536883492232159114812638807949188144410096487350
5023 24604794461496308968118359466055947075291459938456641506306484577728484590564110251048336075
5024 129871308011529631927134569895630583064692037646040941961499929156125029100973215849393384175
5025 677806279762077774596387673393741898662075034412570819848727650215274906217819996091352427425
5026 3497961910918097497528298804288112740349971365601953357539273121215430077016743913147732574725
5027 17850938747459021265579477563796755217893474169840976139139149990450267151649803039822652086300
5028 90087374716862539105556317965927221665339427591120341704704506832028269620044096493681940563950
5029 449619307192648357356439504649849314302119093929558284545400832406093474354008085190927637447375
5030 2219351688451251560093656464908817342128845957777274505299125456147222252122040100306832729844305
5031 10835029380889575992502291402489276443198850880087209166055208896492334396069224415887105213322025
5032 52321478791891080536414824836061153033755788146633667021502827094778391383653505857609916706579875
5033 249919116213488072487651769276914283630220987916240924351927946125820692560199184411822310743784150
5034 1180898153549500273400994151456148822813595612176241189473902858056197770559423901541578997719398325
5035 5520051678942554377579970926739852619772695896390925801510776704370149350676080458307858105099130250
5036 25527954874988878171453615490350393812121788623541771503967315975781742965290807026025253870652909175
5037 116803454167784833300422442585688789729987395992758628315656681811884233594676875460591115212035097525
5038 528794389167538638854536791502687948576512584859053572074229426833567646338235704595920791609872153100
5039 2368831907572171210080259361597717863296221186832328500846673378786363514294264270943684079217448284600
5040 10500807171227753480804697006648097995109623671329291098355968922615892498436472915777059459569901111980
5041 46065619343853681008297732928663860548076849264483047687305261545067781474755840113527036338821514888800
5042 199996152933719393732126945910166559745296246541085592775338027308109072505116807024263110524377254918525
5043 859372568010243287956515190356494170187199135223228368108806214608710080811270004168577914936809706877525
5044 3654945967875497173083055697033582630126774498533522475928652071567026976820686395476417059874111364619975
5045 15386663156505679363074328704110656494470632524279665086811027036631044262740027232224346324386675803463475
5046 64120392443507515128644693773163751990485263393805073662994005906742567353129976116039225890743809863231425
5047 264521025368638222860279415299826346947610315953997725475005726192152486635504274678841960532306245234670450
5048 1080339858469113809217053897638147427478055958161583742955327387042160513009202701999487103136060610253973050
5049 4368380456701922280432824823407431820414871046102489723805569433217461183179154258668423041229725309255054925
5050 17488953953135553143414849654189344352437414844254149049967662887472583080637382115071024824488022889117789982
5051 69328816255694791865262876599024959628229752769115250022114841281149759028169155260188292135223408696567550425
5052 272140594145187234044305800402177690623477678313543373204150493270858814494491045918534668279403529956488163475
5053 1057852827115386097561398128488480283113885796291913655212960761099806438183696710245035613461866301948557676400
5054 4072228102167293991381314827742730506256380773200390046133459771796822222792327986237684625847160899706524662375
5055 15525162806940456347828437040946503811678230674553416151071360843900970934019152762389127553897499929862314048435
5056 58621847022032877558906943572947135225271730180704826870658546237856130848134515642700308328004234978188007351825
5057 219242069892325287578881030338600945749629490880233965976576996878537292291906903951955742472643318698213934817800
5058 812177375186262346948684532252606872723293850666242495049248486048699409575731938005238243241323991531872653529850
5059 2980312171266346862556723702630383712884317662130905107086700567932627439950737560000054146465163822788531242791750
5060 10833717818183339295343846970208861486027380918024806400261469175234336482891338834788475152787011607520024924930165
5061 39013861152296609426886952927170581139645017660280985201854092683260105246488919436333449818969050158405029321472875
5062 139189507024705650307433199288420344968825002920475622287220744886105063527697652465329623646191791176197231126282825
5063 491994721603523584038281005937174062559468725865203481981850121369006251266949281598657243212684223315577462139125875
5064 1723061386262091863595351874688809899734338028482194263286073806436650613568454587265868067987487506324299907509057200
5065 5979255790179304213444418328658760578660066621827420232029029046506565777245851679473292110991009100015936389331978650
5066 20559807769692442913314794409198267051481919051115424612314544827185840345536493684373011987867244356601271341628693200
5067 70054445897622825809542013376890225918960966214507594227905563977452870739878754575570357073479437367510042093430449600
5068 236546233129751551974224844847785965643962851570156756756712537560535412027139387087929237840220235488682482391105635875
5069 791550714352585289893729616169071892191386161511925463416567415000681219122634442657433334054396941863803758688749652200
5070 2625078346997394652784990797207797570475369195793796451035805733979631866235061029090371566635031100171190295194584545165
5071 8628291371363637193693208160032139766587978758833943512237650395370693870078475191964347541174427470641601685128853077300
5072 28108928389229470256532888171823616097329517432291438688960795609760119429932651763769600994097058224399099249602129507025
5073 90765003907471087878662060268998974548044783379100825692797775196837329572825881895963959929046458709621180795415793199000
5074 290512408299578755122524131188757690535522701358720867550378760109607818359249884627199659264112342518711913597539843088775
5075 921722686537804347523926115113102733079148270966984732688163608190689463320176464929358049966509541552813962400565171158136
5076 2898959749366248794515075377261218668968808460689296032428650285458664880830405472055347174394169883811016725625683580467850
5077 9038724758017555833006158261960211133841458461168616984321547566643803688685894481914480964585607754679042540615507583072650
5078 27939055772736587443961833720914967764064410250669446064520722397383730677024133578649134287290440807195319844155751155067575
5079 85619396984711253267801366192079345921032788062752278594513264804532346303750751171192503342216373444919387594704311175416725
5080 260138449540366044929535411498681560670986575668835343647883037944373591269936914688218344173912452745644480507649508510784430
5081 783654651011915253614687539126375905691672926862954139951486182722115069303535545334797535281642684782480879052673238277408225
5082 2340713673413925974584133106738498828527110857966339863909820533188352533056766290266024960316724014363285441504306915157601375
5083 6932512859617534110915267641357392709911455195581145261491303554464649978834226999050171377740004543755108254166437175130291775
5084 20359498844956692506115143853867511907698917461187506810078501026594923991141274040056949253486417367999870478940170344017578675
5085 59291504820907302341482123835446892820750233055297370665434517377697083891741728502194094371754073339526761538417456314568849770
5086 171230697515002775704187654164470326453693889861197304194080581922531733206715255051141032914608234500376918988375799294263145300
5087 490398474797458476507963416656543363327646470003227653335323058253476053391940712389713210385859458621196465579821398762098221875
5088 1392865861419634436888373113197322452431459968900609961673776421444243600679673735108283136756409390299439736065019032242584674025
5089 3923524261770600247021433690963605150531376327817832709504910788590013664623250446246131976133562350482732571442822276855645020575
5090 10961354559295251949562855444075857811592543538531991522779575912041905313665159377002405224631744062193054712454837118750703164075
5091 30372932153335991118264058868789916623620694816721198460079114113466955843994032435939290456244393047421255887277365166248281489100
5092 83475188776357739827254432397413651130243498635307670249584176570502801044411411956153696509381883630953762622506482120757195718825
5093 227556733769151370963872681327671262573373635701987208947943257338165571705503442437753150670468382546077472964161546013101167799950
5094 615313969802749899288040525695304807912304737312567854622286736235837725369434920219488983979753736832487954023096983766194320150225
5095 1650409398349243158886643175075365540660780251717268536438086334738161741131980859043934536538071365917340449363768663748744302554880
5096 4391241038870700719381803568908723177532594962833724946780571185398020842010007847962040744950677605339930339772480540760762730660125
5097 11590340877922891826276357533544644664770853935100703807837980633059914983238943994568187413641776305961896838132140316664724284588075
5098 30348063090449031784645732138042119082121104934594205934102323818151220588308507005585487153715620225783207457069278237503481772623225
5099 78832246727756260531933424471246926138724298712636047428595296804792852977265199692608659387845778739840264073847224489695832856117300
5100 203154822474344162634186508365383393349198040293169082290207125174123566375066166614242378728274967948587379255572419283277215762312805
5101 519412808462686247088338641248922256931985318787176532703226289303217709801094845870702555352885625324531595761186696169026537153912200
5102 1317565687112392545570493196646945091040140657991015980858169436898181606848736153183310276506946988820167589157611527289301765516233225
5103 3316023896613992706746148069967949290258538212653129373882986717240421568609742627280944222606462941458064976473089712462028591872777550
5104 8280570747433136245521523280503041055798958979430753921026156503665634690615043139939967306796361186353781676470979400810243442932455650
5105 20516887134864834809375828623426316397923404639007141796058806115946158002209532061905902970947228208602223571615962199867390854309607510
5106 50440852598842974565149755953173438107523003412414535220808909879419089424409565141787434747302008923335894844688885813538059527951159225
5107 123050714889390166893834494424121265383311553779653284635780760020068871346802699949071444591607708696096406397806548852467836796714458650
5108 297870507195509440402787542814181330992164486863903742834966235420618835591378318568793396451304792532854618820751790820618720759489620550
5109 715522390188179275300726555170265871965060003494266026490388298372517937400595459913672204001363019379819803861441936813870695657743427650
5110 1705618435252150569736875602077554130241259195793426356860201138904338698395934248527306490522822053791335913933898049561747691669849018485
5111 4034724527879085447227253868766040285266584817456519720122121961057104639371892744486866418964280693055115734851136833654811704062902299675
5112 9471734790681379684788795379331356189491047916294802221168528594497497104645948393777349577413827442655079971987990723944017402561646171150
5113 22066778802254933732152985929878415398915507692048134006358447117231821143345248772836065060834682068204043825455081133367174082855633218575
5114 51021370862851351572532508777264779923647172782730300854917919831694765860920299600619838491557703931525143809023089548443512221226582859050
5115 117078980830662912178831536611799473591526410150197258778482381501575130559201394711459746024530100842646134686700758255516135394275602415865
5116 266642329302638249091336316387689382260950795879533253912557942813012104707708730550857631841697380572841341928773355618730465805266306475475
5117 602715270792235579328847112096830483767582046637509651021345308345643890223083007594011811900282039911849770025422395907631175959494308780875
5118 1352189908609110594733952170405107148671600605432299913550596596933307781141028663707984386590934058364044906564572826871607913091644977374700
5119 3011028765740013424238558956017274650426636442244863336830683959846037017323816195110238663543573138155237322644010345444218356380115159616375
5120 6655076194773587049568404928242655108605526605732756426543463558734693763167045235337324462444448160250677323721900778148477814255580534331950
5121 14600278506746562708502685084868373991530471022489541866278688056636831727500157480093918148958775212569599997148026872166650102375519261877675
5122 31794219615245114999109510619950472581049459322106259870446973434246391778228590751295359022932083810414885896436163197533519091468553664715025
5123 68726295830065242833164295495731063686934677192866733667708411344810937987849259272333605709852570968332079154272306875674051368603904990511400
5124 147466759213339725608245319191375916205400101638961599252636776976270903774350879249134329320637876931960356875353204322501381661470657026598025
5125 314101737567479007001606305258216479670693770154343257823851779496797133602023844492286922591657484219030983146988694582548136445208416353113322
5126 664140550606475051159991481441077805660870317347551937321093264376059283105348022392447894213190873591139667010457796183817719621117376785605300
5127 1394027840937959935704865498906612909139867285985448619563305156116445796678074124903804263767515939399533226190308822413547899868958295195485175
5128 2904777719710896771997101285904195063629575402692144287698902648601476580822977078689770998809411705127813235753949120760980611890509617701608900
5129 6008865347629342191794396199476302346753390619955799706070594950857650782261165155820789523813432387626821429251640434000969011418230919503099075
5130 12340084602209778464704424943538142616766999952071924639297240771071876059799240401056515677841375975824653147596439375124483085110562490397580005
5131 25159254926117751339172364418269546384655245616447625951082416390582954246040329129287322881655511650604130656653145937799823915104885155887762075
5132 50925951439133628801745931161665571257364177542047146494691298655141019556943211275145799609705290319619009214925827386179184231778860120289983050
5133 102341061986087963086926197000806333361494937019411624134903483891118991377054443959863572096283885868099232473120691032924822696669623350680449900
5134 204191483528469773889840291855237365049110236322624991437891571897659087146960459584773892387060604411010626784012800786642076873247798259614832675
5135 404491784656611255104470961789079467522322265136502111216892144050884654657638756378012818454100690568571853506780647160031681906096282537697197800
5136 795561017162131405663012039528133555869859716678309876667021438511717943932146523783404256397646839787878508613027848778270418811828757802320780675
5137 1553589290264286880680964452066830244608487092672447049629876915570749928220981743734143689850251336821156922015416803240160018371750292889601028750
5138 3012347030598655830275367316736898946555800918486498372274516309107914502733506094093162037996399213837026695606401366368566141411013185231669778000
5139 5799450772402562123580310270405884088405264601630665164511843913140206567092297374427790558238089392518056250904938924130568879257472148002463210750
5140 11086353714360637520243077714340205748778259566736925229681971430805482870355471945395861338317361462446520995755854373077857957067719399909878369990
5141 21043472922787755425045017930670225118622082311856156947529068026318974386858392199526930260614828348591442681495225371796164623554961151665016425225
5142 39662459441697641720274332583265962138396422577469438575094016698061706187879141411409070407542539077506073724331167937820775285456572641492555010300
5143 74230439200172356588712135135475670110113487169151777632301509404222340094087702826061854804738890893034893421733034908386587159138220183721140402375
5144 137952987097790710789588710925419379111982205614717501362519931456683053099495588862046956255266169328326614985952081081854653755046816288905003174450
5145 254585290087358749927798486186243685270886413100806212690542509664309093315422034704408103248789814396027510618874332277823059535525540189359969667855
5146 466546524743475097997668814097891935329949172626259554206886582002523972162472149983092020180631934772105703434320708461608485929294247139674567217825
5147 849028573800660034411597329903664773704119290295802966116526471904424635487993889380476009396414741931540446394706990153321806449702258505994449941375
5148 1534339615072695770034461692234779221983426374580021341237472322842861405373130539714023415201526371181911693785836134391133764789034680552316714893700
5149 2753585653375249758565176074127697955960523156837370991654567828598746098401390253343484662960299796076561629269859416927064142974011675278579575669025
5150 4907491409895781614899939265317022161332949214649408049043605378555908900726501969629884693203239553087932674685124140201407986943567772562298061372213
5151 8685808442542438788892044877696594486394668041721201133288105170167121105911089013344345093928603275730383382844447616864937167997326875614396370412025
5152 15267097313436447316994762346407265325407974857327976713972168937990043370162548564697465184477274454997340328540146503636433061210228156166109654308925
5153 26650411923511228422758151084183832169432561111976258399018726199527426945789192758768123512064548786028884399543997020274561203319425133835411665705525
5154 46201727547006903890942768382128219862801023883272964980054957189149168724080575659648750764169852330751151436594036661479590441378988916648820558825075
5155 79547193857183476552301777906155445615523469159298495564910157658585966945821989669950931009746169105778393721620502533869819585293908255019514968781725
5156 136022048812872239302559819366594169153683774723625743270020053591915380756244293514673514766804725877477083280792714466309998359475801384858062099210300
5157 231002623867984426313490210956496076686581660892694294627637979077094272187100631519772980545774107446898943271105801577765335320315378193479036785704050
5158 389630491196363164187853272756016902220770556076952889795299350697858776266782780958111241839393739542519903588270570827584157772406256313076792585313800
5159 652713458484305886545246934968199648999643880199260971261676156268809009449265073580430070283236735922844240328623217023569418067315016911046573665461700
5160 1086002716579549184540716070622333806325940528237788135906952050038466628122444404890647096488235017334713730065174398758206100304215756846783645960519750
5161 1794663333942295261721127491603676688456718304085529479086941638804351333083776551907953573077604388043165100599048600538851115940655042000619104547563700
5162 2945667640248071919717694010843894811504478919310052276116500730247133310149368244815652182363089275420461262397041901453918598609338525534927844329122625
5163 4802175567217400866615278799438975299973350110091446713794742058040307623288137739702106749119439250288918466344644872928417852327711146367359037021190350
5164 7775899539196279211801094226338434938562766977335329282998263475243841296255435440848984648793937744775355729083801177518208629582055939435541418370445400
5165 12506225867860320970476112740996599964232233588155443580132429338131425697521866211985878752727707570636034093888319657609525889151957777152983133306296450
5166 19978806400123743846051577424040327090697807793242199127461604189087064985087250216128105504063613664470922338499812474705054849411882749615089664580815275
5167 31701878643529739176434824548336329930516896222891175277763409849280980043897956533286072951356010899280030788949570716075181838837808985904930239699423075
5168 49966291760088289146799888162875903496445367766842457567252181114799409767458550892937384571540358132939640621063618028894652505368508035329534834082398475
5169 78225850392657344633890725102114110998158300488111033367982997916799832388888467953596023415819270800517507807373840689007666521016958602697472949529345725
5170 121649082395585877586783283584131841535598517957703607346520373149739177965126634339966059902398380448744822796596578214905358723028335491515610298917696320
5171 187913073188353316338174556740163150220372266853168709982106979990334467935257717979744179806317841558541089580142777952438726588487852274769859036044784150
5172 288336043447362469006001445217412983405334895964239538031349625702686129954069703243393363398407581018130797438454126037288237162748932145743438312162985675
5173 439479630290644453070872866222054717395517992758677764567187699280845582375696146599770540681275513705382000682374498069686804279722443105565759076096898175
5174 665396425520701604567161998200170897236586765213363565318809584647993308092645645669295997523145165679478907981934472791601666119699831789353335722773790575
5175 1000755584529066576909953309622964293372718240581218025273778925765581999730044384691346602498144325301977250735079095242661268599525917203364163767009500204
5176 1495151851632017823227036471650240427182847459860951119823668439660427405503906705335814369290476166586987816297790016277475353805815402873200764841106579625
5177 2218993910111992451406840841501229503944132510156051677931964389082942806900096347582999053672721032961698756957412526456526296593547034351395905179911061800
5178 3271479308235395496479833818153417079270241525478670851392128168894022074237584583246254470863581984410655399952754030543042721339918384780792405312055895675
5179 4791297835801352232125097156021763732293011424764055871262090268644298213087055234815107755800487482035327634378699678154133244769216839626376250305172274950
5180 6970865038433837754850905035256350082319246985534544504752594560983256518138211431479329468023214899313864915657598931484342417807041187570969603644464924650
5181 10075073424743148105692507674124132668528517443858072482624855906287237779443518730813813104302879181353944305124891852634931105535235302124402691688972209950
5182 14465760093930013083098011098700160669520164499135976079655029263217497751437592755560002347001436318211304742372545064246908993957297407677862407324846887125
5183 20633322926902562480828047371356285235951115932743436642617686279730587285695860479543882142448652437111046542015101798095292495278221018262899976827848223975
5184 29237166968623927063132268676566819567657185482577711257696056533151698592225857199121080197935824874603834970842334380582751619280783726610955255583732490800
5185 41156918018713558109391666112598402501510723127004064702914855927775143505294713630864655388192210055381325466322663502208751694446169464211981791486991245530
5186 57556586684671297665546169779279741599548102496606184888782427268829313175417982471538951471721224766177896367049751460754641620974277101044924051845176510200
5187 79964082443072930289682668557848473641299361543933704344711636889533264700808743870935959811455944524232844254812408988680113547072287820680768287814578504050
5188 110368636384306022753405448252410339982688856817995444923247895367784600865454005883094833677542801950605849600258268656686961474845020582270490628022526013525
5189 151338759268684988119252771344675127580097727590586420021417804660773579977686265772145639267563598378579849573646833108890922425543921138845136130340274646525
5190 206163297553395379158154341713202709408920614331084685285628954149726772124338363170031542567104232527179445725776485602607259027614703966013368246595434709620
5191 279017907407327956551789915586587627509443624079430236604075113831610849593812475452773699698684994795783679826680073744393963240361525368756893144218064682150
5192 375158794184124355092321798115707053020240266330548361617625403402863338194909205496442354328525909488846050229123163212413098542081598212242351391846094092200
5193 501144809183555826570131960713127178513556735989196404011171469749345154729222442369031175471002910969487890343421040560066586426024134100596557785429344758050
5194 665087905278971281541848896160494660682170695780485314759536784084848663412976572283614764529019712601257576771896574226763092798961910891987360451481445503600
5195 876930483073567633384875461633816213675590895943024134055850294189997470139468824831948720031369094120157928913803641307392105898216986662256269240529997624400
5196 1148746277013265561251095611343572438700654102917812352568974447540819784192018899147439451373014646117134467331548782155039334018712386450153668161433006805425
5197 1495059122943376187698906623737516908607832152399555034587059746337266950886915708760501271430331804228637031805834627326937363584796541493062585086119429688200
5198 1933171228338733806680722521777318921788040259585053808543510384427666718887495310391725558635442156104859549758312003039334776900352068579274026789345294525500
5199 2483489481647388054647331962363574023467070233100352659924627558788808541252433988535590584946362892048198110802571677774519793738634048035309420821288215382275
5200 3169834977106157508996095675581395492431047145162484396876332197607414478102605838863591582666415182411062084083291315582051331274028714679556194417321831313651
5201 4019717432360849200065758992239143451744111632154169643112527549555956927303832230621861468430900624191610812958641530036653345477524330669319764937041076642775
5202 5064552724998354206983940897918446711083155126795920582826195637073250877139331853857827249789715506350006151630588745269521911157342149431505130270720695925000
5203 6339798607716051509034398394340628910691822132911778246968962748196305684409811791220819362494707376984649276681590680451586293777429614452518679824591589340825
5204 7884981063211317216352732259470345469514769729799723069705443872666090076945633015002292854869597826982069151277552459208940573007978533939695485029272068059250
5205 9743582048098841882444146202936283350102619156772245335662062008604279769382637069833502511658469737447134701971145228750000290615573006337170617002331250711150
5206 11962758890302992077736499208469493010538545786612940259795627859525112458056796952422072731146488683432284010220758190065969865195778962322042174107842868177750
5207 14592866686279030165485132019811332879712911246459574464987026595940931071112782677762541766092365327071116015065723818661770081134784442196573863374862005285975
5208 17686758006279927311954200350651665811987113317077694306061405899032687394837494621363602475406356564767104690554161403218680404421376851398460897753781452877850
5209 21298839313491813678361234756723346932887552363288603622584737182573974352963258991470654677218951969471524800457773393100114598629513976063591441290946070058425
5210 25483870901356082762547631026883163898299601763306835956870618052303078696162529388201943720892409931891353548364754970021581587318799992372525765872368497196775
5211 30295506893979441934878008669155509871395255302497651337351303942018010198078530841327498568072695337840891257343465303224749765425907767712080055296260303006875
5212 35784583824093049693378821664667445678129451562546923461754339179727790826295297373411203764449853964626610054206066690305070405649089926903940996701469326896925
5213 41997180210091687767984147644148675088052144091246671005131756537383084388525553561755220631757688550117782424524476554039002192291565378170771751463963068441900
5214 48972484914218402096828847477889553762110003847400506509181553314276419087446311609716892712779323551639211153326858573113529585934335084823002582572017276431850
5215 56740528200204263788760784463521450399533768089001180572840641557907549201661406123335237362316665861018873388695378683163871434458906159081395520463024053692240
5216 65319845463789633844933946636583118738725021492424691453395476789714467612857552668208579401444587381449979006913892667427147817810240506544866687195184551875575
5217 74715158579674626215045294721030499231357385254210608755323726563166299074156226442229474437841780889018767075542345032462445213667785865939528925180681905422900
5218 84915172592457033801024264893685974627895270632309274790364306996523887634196442565166651199702933249750416626240785823928129687900520078648392554038640872770950
5219 95890594944841561121807526231685428393864977716397473442844274459051669884523135244128673977453211772653388811428210478024967999383068829011504632199927689170375
5220 107592489500096534529768026526033437410965851239305868204120468890941260784944065989983695233709965503781376920972354740779637543167083428289724574709272987458535
5221 119951077329981938017921469983855256713314984118700537424187203157515132426238859030528351817713488506253911022776829279272619624260529520100328511794826097034825
5222 132875089883018702934532129777997185860543055409752480138525483312235258249914464428309931119288492915619389641960434512746933754558768678493780515043067785346950
5223 146251767310479875106513558926503823949424738424079485131527887598696032376697531102671803133800133243441141730224240168264243966545942177126449010343226720904450
5224 159947575379671500521779846119767083326081018143438043646477263272711105543117389152368346211804556214905256889227364967626249052356329056923077089262932250688725
5225 173809688947265495610941177326657670520348739287872101841960610387180161170411018086301197442872593914929116098133661570605381007574162485696016314576655795561733
5226 187668259252225045415002186953970365731786781225990832826769457155621292091572988754361742094118147206875871944845101807414612011125372383073090463401295968948900
5227 201339447609247924763244793281008089292102849993333826869948568134607731699588068738613037614189730756480533148589369585343102396587037780090560979824823971971950
5228 214629171120233291303760969178967723125632391369179963464021943542723714974354007425500986086059870709228202667758914106039698600872135921767026411234140081252475
5229 227337468758748727947699383092620669409238699360440368095067626497812939996080987926215915888024655410690314901089365228554675769479808359410580254348484817752650
5230 239263360795418455752977512339151318028035301893171155319142155987993314093232504498734104813968272575624379836231493705939966630517747480584730444853385813812010
5231 250210043243128054025730098726251625040661003871988849389087473872935751877768648792097784609523867054720860456339657798524733416039119062154358981273503441794500
5232 259990233924801705812763499003500048185991094906886928645660105777143853042983944725485343063900924061127876127191370844840545855780126263219789603365803025092550
5233 268431469752005216933466345769619736364066713864512109188852091849278179270087677919527894698991421474295920678509747227254455955988322343925285632475742398010925
5234 275381147284417751104211927813434592807367852749402587742316659753158256802686525720382001138145615989496496460727829028535850472938527059784726032202793134998500
5235 280711101514336291663872186379168125020070843062341090347267527936010486869246921260603232868895269091152841754447973094532734493534884848154798327175611698205060
5236 284321531354887518240635081968848593192225224516713681732014783254411116772152015599327627475360298063863092865710432393021659991303886266560272493321398278590600
5237 286144104100532249427681286740999412962060945386186070344759852676322940399581741039652059528677258420456520916170455352184031811645686134734602758188001854774675
5238 286144104100532249427681286740999412962060945386186070344759852676322940399581741039652059528677258420456520916170455352184031811645686134734602758188001854774675
5239 284321531354887518240635081968848593192225224516713681732014783254411116772152015599327627475360298063863092865710432393021659991303886266560272493321398278590600
5240 280711101514336291663872186379168125020070843062341090347267527936010486869246921260603232868895269091152841754447973094532734493534884848154798327175611698205060
5241 275381147284417751104211927813434592807367852749402587742316659753158256802686525720382001138145615989496496460727829028535850472938527059784726032202793134998500
5242 268431469752005216933466345769619736364066713864512109188852091849278179270087677919527894698991421474295920678509747227254455955988322343925285632475742398010925
5243 259990233924801705812763499003500048185991094906886928645660105777143853042983944725485343063900924061127876127191370844840545855780126263219789603365803025092550
5244 250210043243128054025730098726251625040661003871988849389087473872935751877768648792097784609523867054720860456339657798524733416039119062154358981273503441794500
5245 239263360795418455752977512339151318028035301893171155319142155987993314093232504498734104813968272575624379836231493705939966630517747480584730444853385813812010
5246 227337468758748727947699383092620669409238699360440368095067626497812939996080987926215915888024655410690314901089365228554675769479808359410580254348484817752650
5247 214629171120233291303760969178967723125632391369179963464021943542723714974354007425500986086059870709228202667758914106039698600872135921767026411234140081252475
5248 201339447609247924763244793281008089292102849993333826869948568134607731699588068738613037614189730756480533148589369585343102396587037780090560979824823971971950
5249 187668259252225045415002186953970365731786781225990832826769457155621292091572988754361742094118147206875871944845101807414612011125372383073090463401295968948900
5250 173809688947265495610941177326657670520348739287872101841960610387180161170411018086301197442872593914929116098133661570605381007574162485696016314576655795561733
5251 159947575379671500521779846119767083326081018143438043646477263272711105543117389152368346211804556214905256889227364967626249052356329056923077089262932250688725
5252 146251767310479875106513558926503823949424738424079485131527887598696032376697531102671803133800133243441141730224240168264243966545942177126449010343226720904450
5253 132875089883018702934532129777997185860543055409752480138525483312235258249914464428309931119288492915619389641960434512746933754558768678493780515043067785346950
5254 119951077329981938017921469983855256713314984118700537424187203157515132426238859030528351817713488506253911022776829279272619624260529520100328511794826097034825
5255 107592489500096534529768026526033437410965851239305868204120468890941260784944065989983695233709965503781376920972354740779637543167083428289724574709272987458535
5256 95890594944841561121807526231685428393864977716397473442844274459051669884523135244128673977453211772653388811428210478024967999383068829011504632199927689170375
5257 84915172592457033801024264893685974627895270632309274790364306996523887634196442565166651199702933249750416626240785823928129687900520078648392554038640872770950
5258 74715158579674626215045294721030499231357385254210608755323726563166299074156226442229474437841780889018767075542345032462445213667785865939528925180681905422900
5259 65319845463789633844933946636583118738725021492424691453395476789714467612857552668208579401444587381449979006913892667427147817810240506544866687195184551875575
5260 56740528200204263788760784463521450399533768089001180572840641557907549201661406123335237362316665861018873388695378683163871434458906159081395520463024053692240
5261 48972484914218402096828847477889553762110003847400506509181553314276419087446311609716892712779323551639211153326858573113529585934335084823002582572017276431850
5262 41997180210091687767984147644148675088052144091246671005131756537383084388525553561755220631757688550117782424524476554039002192291565378170771751463963068441900
5263 35784583824093049693378821664667445678129451562546923461754339179727790826295297373411203764449853964626610054206066690305070405649089926903940996701469326896925
5264 30295506893979441934878008669155509871395255302497651337351303942018010198078530841327498568072695337840891257343465303224749765425907767712080055296260303006875
5265 25483870901356082762547631026883163898299601763306835956870618052303078696162529388201943720892409931891353548364754970021581587318799992372525765872368497196775
5266 21298839313491813678361234756723346932887552363288603622584737182573974352963258991470654677218951969471524800457773393100114598629513976063591441290946070058425
5267 17686758006279927311954200350651665811987113317077694306061405899032687394837494621363602475406356564767104690554161403218680404421376851398460897753781452877850
5268 14592866686279030165485132019811332879712911246459574464987026595940931071112782677762541766092365327071116015065723818661770081134784442196573863374862005285975
5269 11962758890302992077736499208469493010538545786612940259795627859525112458056796952422072731146488683432284010220758190065969865195778962322042174107842868177750
5270 9743582048098841882444146202936283350102619156772245335662062008604279769382637069833502511658469737447134701971145228750000290615573006337170617002331250711150
5271 7884981063211317216352732259470345469514769729799723069705443872666090076945633015002292854869597826982069151277552459208940573007978533939695485029272068059250
5272 6339798607716051509034398394340628910691822132911778246968962748196305684409811791220819362494707376984649276681590680451586293777429614452518679824591589340825
5273 5064552724998354206983940897918446711083155126795920582826195637073250877139331853857827249789715506350006151630588745269521911157342149431505130270720695925000
5274 4019717432360849200065758992239143451744111632154169643112527549555956927303832230621861468430900624191610812958641530036653345477524330669319764937041076642775
5275 3169834977106157508996095675581395492431047145162484396876332197607414478102605838863591582666415182411062084083291315582051331274028714679556194417321831313651
5276 2483489481647388054647331962363574023467070233100352659924627558788808541252433988535590584946362892048198110802571677774519793738634048035309420821288215382275
5277 1933171228338733806680722521777318921788040259585053808543510384427666718887495310391725558635442156104859549758312003039334776900352068579274026789345294525500
5278 1495059122943376187698906623737516908607832152399555034587059746337266950886915708760501271430331804228637031805834627326937363584796541493062585086119429688200
5279 1148746277013265561251095611343572438700654102917812352568974447540819784192018899147439451373014646117134467331548782155039334018712386450153668161433006805425
5280 876930483073567633384875461633816213675590895943024134055850294189997470139468824831948720031369094120157928913803641307392105898216986662256269240529997624400
5281 665087905278971281541848896160494660682170695780485314759536784084848663412976572283614764529019712601257576771896574226763092798961910891987360451481445503600
5282 501144809183555826570131960713127178513556735989196404011171469749345154729222442369031175471002910969487890343421040560066586426024134100596557785429344758050
5283 375158794184124355092321798115707053020240266330548361617625403402863338194909205496442354328525909488846050229123163212413098542081598212242351391846094092200
5284 279017907407327956551789915586587627509443624079430236604075113831610849593812475452773699698684994795783679826680073744393963240361525368756893144218064682150
5285 206163297553395379158154341713202709408920614331084685285628954149726772124338363170031542567104232527179445725776485602607259027614703966013368246595434709620
5286 151338759268684988119252771344675127580097727590586420021417804660773579977686265772145639267563598378579849573646833108890922425543921138845136130340274646525
5287 110368636384306022753405448252410339982688856817995444923247895367784600865454005883094833677542801950605849600258268656686961474845020582270490628022526013525
5288 79964082443072930289682668557848473641299361543933704344711636889533264700808743870935959811455944524232844254812408988680113547072287820680768287814578504050
5289 57556586684671297665546169779279741599548102496606184888782427268829313175417982471538951471721224766177896367049751460754641620974277101044924051845176510200
5290 41156918018713558109391666112598402501510723127004064702914855927775143505294713630864655388192210055381325466322663502208751694446169464211981791486991245530
5291 29237166968623927063132268676566819567657185482577711257696056533151698592225857199121080197935824874603834970842334380582751619280783726610955255583732490800
5292 20633322926902562480828047371356285235951115932743436642617686279730587285695860479543882142448652437111046542015101798095292495278221018262899976827848223975
5293 14465760093930013083098011098700160669520164499135976079655029263217497751437592755560002347001436318211304742372545064246908993957297407677862407324846887125
5294 10075073424743148105692507674124132668528517443858072482624855906287237779443518730813813104302879181353944305124891852634931105535235302124402691688972209950
5295 6970865038433837754850905035256350082319246985534544504752594560983256518138211431479329468023214899313864915657598931484342417807041187570969603644464924650
5296 4791297835801352232125097156021763732293011424764055871262090268644298213087055234815107755800487482035327634378699678154133244769216839626376250305172274950
5297 3271479308235395496479833818153417079270241525478670851392128168894022074237584583246254470863581984410655399952754030543042721339918384780792405312055895675
5298 2218993910111992451406840841501229503944132510156051677931964389082942806900096347582999053672721032961698756957412526456526296593547034351395905179911061800
5299 1495151851632017823227036471650240427182847459860951119823668439660427405503906705335814369290476166586987816297790016277475353805815402873200764841106579625
5300 1000755584529066576909953309622964293372718240581218025273778925765581999730044384691346602498144325301977250735079095242661268599525917203364163767009500204
5301 665396425520701604567161998200170897236586765213363565318809584647993308092645645669295997523145165679478907981934472791601666119699831789353335722773790575
5302 439479630290644453070872866222054717395517992758677764567187699280845582375696146599770540681275513705382000682374498069686804279722443105565759076096898175
5303 288336043447362469006001445217412983405334895964239538031349625702686129954069703243393363398407581018130797438454126037288237162748932145743438312162985675
5304 187913073188353316338174556740163150220372266853168709982106979990334467935257717979744179806317841558541089580142777952438726588487852274769859036044784150
5305 121649082395585877586783283584131841535598517957703607346520373149739177965126634339966059902398380448744822796596578214905358723028335491515610298917696320
5306 78225850392657344633890725102114110998158300488111033367982997916799832388888467953596023415819270800517507807373840689007666521016958602697472949529345725
5307 49966291760088289146799888162875903496445367766842457567252181114799409767458550892937384571540358132939640621063618028894652505368508035329534834082398475
5308 31701878643529739176434824548336329930516896222891175277763409849280980043897956533286072951356010899280030788949570716075181838837808985904930239699423075
5309 19978806400123743846051577424040327090697807793242199127461604189087064985087250216128105504063613664470922338499812474705054849411882749615089664580815275
5310 12506225867860320970476112740996599964232233588155443580132429338131425697521866211985878752727707570636034093888319657609525889151957777152983133306296450
5311 7775899539196279211801094226338434938562766977335329282998263475243841296255435440848984648793937744775355729083801177518208629582055939435541418370445400
5312 4802175567217400866615278799438975299973350110091446713794742058040307623288137739702106749119439250288918466344644872928417852327711146367359037021190350
5313 2945667640248071919717694010843894811504478919310052276116500730247133310149368244815652182363089275420461262397041901453918598609338525534927844329122625
5314 1794663333942295261721127491603676688456718304085529479086941638804351333083776551907953573077604388043165100599048600538851115940655042000619104547563700
5315 1086002716579549184540716070622333806325940528237788135906952050038466628122444404890647096488235017334713730065174398758206100304215756846783645960519750
5316 652713458484305886545246934968199648999643880199260971261676156268809009449265073580430070283236735922844240328623217023569418067315016911046573665461700
5317 389630491196363164187853272756016902220770556076952889795299350697858776266782780958111241839393739542519903588270570827584157772406256313076792585313800
5318 231002623867984426313490210956496076686581660892694294627637979077094272187100631519772980545774107446898943271105801577765335320315378193479036785704050
5319 136022048812872239302559819366594169153683774723625743270020053591915380756244293514673514766804725877477083280792714466309998359475801384858062099210300
5320 79547193857183476552301777906155445615523469159298495564910157658585966945821989669950931009746169105778393721620502533869819585293908255019514968781725
5321 46201727547006903890942768382128219862801023883272964980054957189149168724080575659648750764169852330751151436594036661479590441378988916648820558825075
5322 26650411923511228422758151084183832169432561111976258399018726199527426945789192758768123512064548786028884399543997020274561203319425133835411665705525
5323 15267097313436447316994762346407265325407974857327976713972168937990043370162548564697465184477274454997340328540146503636433061210228156166109654308925
5324 8685808442542438788892044877696594486394668041721201133288105170167121105911089013344345093928603275730383382844447616864937167997326875614396370412025
5325 4907491409895781614899939265317022161332949214649408049043605378555908900726501969629884693203239553087932674685124140201407986943567772562298061372213
5326 2753585653375249758565176074127697955960523156837370991654567828598746098401390253343484662960299796076561629269859416927064142974011675278579575669025
5327 1534339615072695770034461692234779221983426374580021341237472322842861405373130539714023415201526371181911693785836134391133764789034680552316714893700
5328 849028573800660034411597329903664773704119290295802966116526471904424635487993889380476009396414741931540446394706990153321806449702258505994449941375
5329 466546524743475097997668814097891935329949172626259554206886582002523972162472149983092020180631934772105703434320708461608485929294247139674567217825
5330 254585290087358749927798486186243685270886413100806212690542509664309093315422034704408103248789814396027510618874332277823059535525540189359969667855
5331 137952987097790710789588710925419379111982205614717501362519931456683053099495588862046956255266169328326614985952081081854653755046816288905003174450
5332 74230439200172356588712135135475670110113487169151777632301509404222340094087702826061854804738890893034893421733034908386587159138220183721140402375
5333 39662459441697641720274332583265962138396422577469438575094016698061706187879141411409070407542539077506073724331167937820775285456572641492555010300
5334 21043472922787755425045017930670225118622082311856156947529068026318974386858392199526930260614828348591442681495225371796164623554961151665016425225
5335 11086353714360637520243077714340205748778259566736925229681971430805482870355471945395861338317361462446520995755854373077857957067719399909878369990
5336 5799450772402562123580310270405884088405264601630665164511843913140206567092297374427790558238089392518056250904938924130568879257472148002463210750
5337 3012347030598655830275367316736898946555800918486498372274516309107914502733506094093162037996399213837026695606401366368566141411013185231669778000
5338 1553589290264286880680964452066830244608487092672447049629876915570749928220981743734143689850251336821156922015416803240160018371750292889601028750
5339 795561017162131405663012039528133555869859716678309876667021438511717943932146523783404256397646839787878508613027848778270418811828757802320780675
5340 404491784656611255104470961789079467522322265136502111216892144050884654657638756378012818454100690568571853506780647160031681906096282537697197800
5341 204191483528469773889840291855237365049110236322624991437891571897659087146960459584773892387060604411010626784012800786642076873247798259614832675
5342 102341061986087963086926197000806333361494937019411624134903483891118991377054443959863572096283885868099232473120691032924822696669623350680449900
5343 50925951439133628801745931161665571257364177542047146494691298655141019556943211275145799609705290319619009214925827386179184231778860120289983050
5344 25159254926117751339172364418269546384655245616447625951082416390582954246040329129287322881655511650604130656653145937799823915104885155887762075
5345 12340084602209778464704424943538142616766999952071924639297240771071876059799240401056515677841375975824653147596439375124483085110562490397580005
5346 6008865347629342191794396199476302346753390619955799706070594950857650782261165155820789523813432387626821429251640434000969011418230919503099075
5347 2904777719710896771997101285904195063629575402692144287698902648601476580822977078689770998809411705127813235753949120760980611890509617701608900
5348 1394027840937959935704865498906612909139867285985448619563305156116445796678074124903804263767515939399533226190308822413547899868958295195485175
5349 664140550606475051159991481441077805660870317347551937321093264376059283105348022392447894213190873591139667010457796183817719621117376785605300
5350 314101737567479007001606305258216479670693770154343257823851779496797133602023844492286922591657484219030983146988694582548136445208416353113322
5351 147466759213339725608245319191375916205400101638961599252636776976270903774350879249134329320637876931960356875353204322501381661470657026598025
5352 68726295830065242833164295495731063686934677192866733667708411344810937987849259272333605709852570968332079154272306875674051368603904990511400
5353 31794219615245114999109510619950472581049459322106259870446973434246391778228590751295359022932083810414885896436163197533519091468553664715025
5354 14600278506746562708502685084868373991530471022489541866278688056636831727500157480093918148958775212569599997148026872166650102375519261877675
5355 6655076194773587049568404928242655108605526605732756426543463558734693763167045235337324462444448160250677323721900778148477814255580534331950
5356 3011028765740013424238558956017274650426636442244863336830683959846037017323816195110238663543573138155237322644010345444218356380115159616375
5357 1352189908609110594733952170405107148671600605432299913550596596933307781141028663707984386590934058364044906564572826871607913091644977374700
5358 602715270792235579328847112096830483767582046637509651021345308345643890223083007594011811900282039911849770025422395907631175959494308780875
5359 266642329302638249091336316387689382260950795879533253912557942813012104707708730550857631841697380572841341928773355618730465805266306475475
5360 117078980830662912178831536611799473591526410150197258778482381501575130559201394711459746024530100842646134686700758255516135394275602415865
5361 51021370862851351572532508777264779923647172782730300854917919831694765860920299600619838491557703931525143809023089548443512221226582859050
5362 22066778802254933732152985929878415398915507692048134006358447117231821143345248772836065060834682068204043825455081133367174082855633218575
5363 9471734790681379684788795379331356189491047916294802221168528594497497104645948393777349577413827442655079971987990723944017402561646171150
5364 4034724527879085447227253868766040285266584817456519720122121961057104639371892744486866418964280693055115734851136833654811704062902299675
5365 1705618435252150569736875602077554130241259195793426356860201138904338698395934248527306490522822053791335913933898049561747691669849018485
5366 715522390188179275300726555170265871965060003494266026490388298372517937400595459913672204001363019379819803861441936813870695657743427650
5367 297870507195509440402787542814181330992164486863903742834966235420618835591378318568793396451304792532854618820751790820618720759489620550
5368 123050714889390166893834494424121265383311553779653284635780760020068871346802699949071444591607708696096406397806548852467836796714458650
5369 50440852598842974565149755953173438107523003412414535220808909879419089424409565141787434747302008923335894844688885813538059527951159225
5370 20516887134864834809375828623426316397923404639007141796058806115946158002209532061905902970947228208602223571615962199867390854309607510
5371 8280570747433136245521523280503041055798958979430753921026156503665634690615043139939967306796361186353781676470979400810243442932455650
5372 3316023896613992706746148069967949290258538212653129373882986717240421568609742627280944222606462941458064976473089712462028591872777550
5373 1317565687112392545570493196646945091040140657991015980858169436898181606848736153183310276506946988820167589157611527289301765516233225
5374 519412808462686247088338641248922256931985318787176532703226289303217709801094845870702555352885625324531595761186696169026537153912200
5375 203154822474344162634186508365383393349198040293169082290207125174123566375066166614242378728274967948587379255572419283277215762312805
5376 78832246727756260531933424471246926138724298712636047428595296804792852977265199692608659387845778739840264073847224489695832856117300
5377 30348063090449031784645732138042119082121104934594205934102323818151220588308507005585487153715620225783207457069278237503481772623225
5378 11590340877922891826276357533544644664770853935100703807837980633059914983238943994568187413641776305961896838132140316664724284588075
5379 4391241038870700719381803568908723177532594962833724946780571185398020842010007847962040744950677605339930339772480540760762730660125
5380 1650409398349243158886643175075365540660780251717268536438086334738161741131980859043934536538071365917340449363768663748744302554880
5381 615313969802749899288040525695304807912304737312567854622286736235837725369434920219488983979753736832487954023096983766194320150225
5382 227556733769151370963872681327671262573373635701987208947943257338165571705503442437753150670468382546077472964161546013101167799950
5383 83475188776357739827254432397413651130243498635307670249584176570502801044411411956153696509381883630953762622506482120757195718825
5384 30372932153335991118264058868789916623620694816721198460079114113466955843994032435939290456244393047421255887277365166248281489100
5385 10961354559295251949562855444075857811592543538531991522779575912041905313665159377002405224631744062193054712454837118750703164075
5386 3923524261770600247021433690963605150531376327817832709504910788590013664623250446246131976133562350482732571442822276855645020575
5387 1392865861419634436888373113197322452431459968900609961673776421444243600679673735108283136756409390299439736065019032242584674025
5388 490398474797458476507963416656543363327646470003227653335323058253476053391940712389713210385859458621196465579821398762098221875
5389 171230697515002775704187654164470326453693889861197304194080581922531733206715255051141032914608234500376918988375799294263145300
5390 59291504820907302341482123835446892820750233055297370665434517377697083891741728502194094371754073339526761538417456314568849770
5391 20359498844956692506115143853867511907698917461187506810078501026594923991141274040056949253486417367999870478940170344017578675
5392 6932512859617534110915267641357392709911455195581145261491303554464649978834226999050171377740004543755108254166437175130291775
5393 2340713673413925974584133106738498828527110857966339863909820533188352533056766290266024960316724014363285441504306915157601375
5394 783654651011915253614687539126375905691672926862954139951486182722115069303535545334797535281642684782480879052673238277408225
5395 260138449540366044929535411498681560670986575668835343647883037944373591269936914688218344173912452745644480507649508510784430
5396 85619396984711253267801366192079345921032788062752278594513264804532346303750751171192503342216373444919387594704311175416725
5397 27939055772736587443961833720914967764064410250669446064520722397383730677024133578649134287290440807195319844155751155067575
5398 9038724758017555833006158261960211133841458461168616984321547566643803688685894481914480964585607754679042540615507583072650
5399 2898959749366248794515075377261218668968808460689296032428650285458664880830405472055347174394169883811016725625683580467850
5400 921722686537804347523926115113102733079148270966984732688163608190689463320176464929358049966509541552813962400565171158136
5401 290512408299578755122524131188757690535522701358720867550378760109607818359249884627199659264112342518711913597539843088775
5402 90765003907471087878662060268998974548044783379100825692797775196837329572825881895963959929046458709621180795415793199000
5403 28108928389229470256532888171823616097329517432291438688960795609760119429932651763769600994097058224399099249602129507025
5404 8628291371363637193693208160032139766587978758833943512237650395370693870078475191964347541174427470641601685128853077300
5405 2625078346997394652784990797207797570475369195793796451035805733979631866235061029090371566635031100171190295194584545165
5406 791550714352585289893729616169071892191386161511925463416567415000681219122634442657433334054396941863803758688749652200
5407 236546233129751551974224844847785965643962851570156756756712537560535412027139387087929237840220235488682482391105635875
5408 70054445897622825809542013376890225918960966214507594227905563977452870739878754575570357073479437367510042093430449600
5409 20559807769692442913314794409198267051481919051115424612314544827185840345536493684373011987867244356601271341628693200
5410 5979255790179304213444418328658760578660066621827420232029029046506565777245851679473292110991009100015936389331978650
5411 1723061386262091863595351874688809899734338028482194263286073806436650613568454587265868067987487506324299907509057200
5412 491994721603523584038281005937174062559468725865203481981850121369006251266949281598657243212684223315577462139125875
5413 139189507024705650307433199288420344968825002920475622287220744886105063527697652465329623646191791176197231126282825
5414 39013861152296609426886952927170581139645017660280985201854092683260105246488919436333449818969050158405029321472875
5415 10833717818183339295343846970208861486027380918024806400261469175234336482891338834788475152787011607520024924930165
5416 2980312171266346862556723702630383712884317662130905107086700567932627439950737560000054146465163822788531242791750
5417 812177375186262346948684532252606872723293850666242495049248486048699409575731938005238243241323991531872653529850
5418 219242069892325287578881030338600945749629490880233965976576996878537292291906903951955742472643318698213934817800
5419 58621847022032877558906943572947135225271730180704826870658546237856130848134515642700308328004234978188007351825
5420 15525162806940456347828437040946503811678230674553416151071360843900970934019152762389127553897499929862314048435
5421 4072228102167293991381314827742730506256380773200390046133459771796822222792327986237684625847160899706524662375
5422 1057852827115386097561398128488480283113885796291913655212960761099806438183696710245035613461866301948557676400
5423 272140594145187234044305800402177690623477678313543373204150493270858814494491045918534668279403529956488163475
5424 69328816255694791865262876599024959628229752769115250022114841281149759028169155260188292135223408696567550425
5425 17488953953135553143414849654189344352437414844254149049967662887472583080637382115071024824488022889117789982
5426 4368380456701922280432824823407431820414871046102489723805569433217461183179154258668423041229725309255054925
5427 1080339858469113809217053897638147427478055958161583742955327387042160513009202701999487103136060610253973050
5428 264521025368638222860279415299826346947610315953997725475005726192152486635504274678841960532306245234670450
5429 64120392443507515128644693773163751990485263393805073662994005906742567353129976116039225890743809863231425
5430 15386663156505679363074328704110656494470632524279665086811027036631044262740027232224346324386675803463475
5431 3654945967875497173083055697033582630126774498533522475928652071567026976820686395476417059874111364619975
5432 859372568010243287956515190356494170187199135223228368108806214608710080811270004168577914936809706877525
5433 199996152933719393732126945910166559745296246541085592775338027308109072505116807024263110524377254918525
5434 46065619343853681008297732928663860548076849264483047687305261545067781474755840113527036338821514888800
5435 10500807171227753480804697006648097995109623671329291098355968922615892498436472915777059459569901111980
5436 2368831907572171210080259361597717863296221186832328500846673378786363514294264270943684079217448284600
5437 528794389167538638854536791502687948576512584859053572074229426833567646338235704595920791609872153100
5438 116803454167784833300422442585688789729987395992758628315656681811884233594676875460591115212035097525
5439 25527954874988878171453615490350393812121788623541771503967315975781742965290807026025253870652909175
5440 5520051678942554377579970926739852619772695896390925801510776704370149350676080458307858105099130250
5441 1180898153549500273400994151456148822813595612176241189473902858056197770559423901541578997719398325
5442 249919116213488072487651769276914283630220987916240924351927946125820692560199184411822310743784150
5443 52321478791891080536414824836061153033755788146633667021502827094778391383653505857609916706579875
5444 10835029380889575992502291402489276443198850880087209166055208896492334396069224415887105213322025
5445 2219351688451251560093656464908817342128845957777274505299125456147222252122040100306832729844305
5446 449619307192648357356439504649849314302119093929558284545400832406093474354008085190927637447375
5447 90087374716862539105556317965927221665339427591120341704704506832028269620044096493681940563950
5448 17850938747459021265579477563796755217893474169840976139139149990450267151649803039822652086300
5449 3497961910918097497528298804288112740349971365601953357539273121215430077016743913147732574725
5450 677806279762077774596387673393741898662075034412570819848727650215274906217819996091352427425
5451 129871308011529631927134569895630583064692037646040941961499929156125029100973215849393384175
5452 24604794461496308968118359466055947075291459938456641506306484577728484590564110251048336075
5453 4609016850354490827000881395659476278642652536883492232159114812638807949188144410096487350
5454 853617948998025690705669383363010671099641508771567099839826198108325350720314834092022975
5455 156304641941834242051747154085330400569856788590331039648352240761912482897216507047531175
5456 28295781724205433573662832176996261317731807187433556685583351682779426519286376626086450
5457 5064115813446240334705706612834971644366133123361440348368597246207692466715489460222425
5458 896005812534649656280727836239115284630873298425942770509048091104623314361877392457500
5459 156725361457229466127595034703869855329167771454626079069003578593365033654667565149425
5460 27101177174726694261111926446991643498349168181765043250844199112636131470535882461765
5461 4632977237580896485531821856645160897854448028378538955252058170793517772651434848800
5462 783000381088404640477743205116832333487846178867130279245669093870771157714750295500
5463 130829178094227426968764939340490636824884862064549312031800371488999846081532712300
5464 21612447794042541729713591990857606077940026417076579739955448765640427475731967125
5465 3530052774953900063590994608353197347519445751649868616243035697246614695454198195
5466 570116166278040883665098028834732645576436998423678853221349009579162859248978775
5467 91050807640887269238181195345668351080025617486109402919971017185382079665456250
5468 14380791574846312633245148068616378943534995118372281346974787873353781031387000
5469 2246508105758279950685466997504169885844051794010459116752568809762838064958800
5470 347148250269998822185932735229682914745613684481240381627978740218923850908375
5471 53072279036690380026159699544632394538949219217492361432784738749715367233125
5472 8028585414132271865506812354681509583446590810185767870042291273516660670250
5473 1202017394594975552112945484417534313090307225616538464096482157882143019150
5474 178145190308087795882270120414752921451221424129676399866652069352495584975
5475 26141447815943339055774669527068251872281992106272108660083163977498032602
5476 3799155916076335421148712769226192893195579001248307519261713864827124700
5477 546972025397254156911401916248379193134639434470138288364020233060413000
5478 78035166734162152061778337479479839435246440796196931950924828111076275
5479 11035621602776448884336836999741256469025238536846375357556280914231550
5480 1547477397059994343291509094937065563020658205828336700392600067649695
5481 215237109948045255422297676945064689034664235615266014949570510208175
5482 29704486291608519678589839356471514592866742788361272588193475158450
5483 4068984871902792378242435608370173717788118290404454702207715334000
5484 553419342692397769390017059943177953206577111387451150477009393600
5485 74759691505491021485952527621143472944044111784089306724186181965
5486 10033660562071695528958001969433452209588279203172721366023199600
5487 1338303839047783575981859786391984696190023787130908631484656200
5488 177446287718360471622827703796204462358487374270375354217181750
5489 23393570960559578227925462358968095732930337454784287951514475
5490 3067113612797439614938807174476312516171743846639240850074455
5491 399980017619886766125340652969819980028218488607391996482250
5492 51889310939098594130538358158669613827844570502453187554700
5493 6697145271264663427667682970247108697367950373755100627550
5494 860003744118830867603090170928280780255085199827471989200
5495 109881074362347822785062507907299392090946440969813111885
5496 13968772066079721669246466953631457749806747551914198750
5497 1766835957225472751919679633398331810328875337953495175
5498 222339777168007435422108455025822840699838470215203800
5499 27835113649228616270512562028255920655701192849873925
5500 3466478760453820634330464601442031462724245880604417
5501 429400446821542332005526674486692360477275457573075
5502 52901531715712736811436017384316561753587941325225
5503 6481187277770754704163392224854180472811039792675
5504 789525313973195075246093337187031174416602647550
5505 95618835341315929776087750605317722403183079625
5506 11511284694478856003724281055143603884452039325
5507 1377337952324968900158657481365893732165759375
5508 163765852374087925619619853560823372395233425
5509 19346314283546644846593104610154065281553975
5510 2270320240780377030828864950191857603651165
5511 264610875610992065003693341482312865245325
5512 30624787785209446874380196013534540014325
5513 3518775479979326301719467277426331462825
5514 401297115288483760494605894634624153400
5515 45414414396970823769172017495274659805
5516 5098771226208311538266707354461210350
5517 567760999606768447509965419448608275
5518 62685981623911328261044865227123375
5519 6860386278294414941397983819734375
5520 743976763995527477059789434810920
5521 79919412397166035342393116553675
5522 8500916020556658272067266501225
5523 895005882707664310846272205150
5524 93227774961795545720741414425
5525 9603317653699914523752126978
5526 977763780992777467320687975
5527 98343134691158171631426975
5528 9765408697828289800589125
5529 956724466463167132783100
5530 92409908516778000724285
5531 8793007557319830289450
5532 823487912864745167125
5533 75830965294961862025
5534 6858374827437812800
5535 608462427163797640
5536 52876299882430750
5537 4493530965450600
5538 372721935700350
5539 30108005210925
5540 2362260522625
5541 179447454550
5542 13146690775
5543 924374275
5544 61990375
5545 3931885
5546 233275
5547 12725
5548 625
5549 25
5550 1
5551 1
5552 26
5553 676
5554 14326
5555 273351
5556 4796636
5557 78739466
5558 1222638716
5559 18108768691
5560 257435431916
5561 3529796455471
5562 46862341624956
5563 604329510392296
5564 7590109199445946
5565 93049823082207121
5566 1115587599770680946
5567 13101662059201311856
5568 150940461403790065306
5569 1707999812510793680541
5570 19004488267397177741066
5571 208133128302636265939301
5572 2245579932180519606054656
5573 23887206424301913280730636
5574 250706727201539776606286536
5575 2597861593569830696035511831
5576 26593535058299624642820437364
5577 269082162733180150729452847065
5578 2692538613886884231704794081588
5579 26656888930338521288936405888413
5580 261224881119620979573239539812188
5581 2534840412249468060061522816596004
5582 24365702817813649014871293599878944
5583 232086424812298180245294408516107229
5584 2191307425438775680997354128053198074
5585 20514973320042641674842963468948939949
5586 190491583079041028435682954845856657464
5587 1754823610186500995159173087665840864289
5588 16041790065751171502805400978674975311604
5589 145558128355179557140007057581296069504544
5590 1311237099303139034109633611970810190065584
5591 11729478497402250627334754776637313148057549
5592 104211487306473739810444257474657427308864694
5593 919759118290958472674146347083822303850245574
5594 8065517744927439618121895199759137394560450574
5595 70285247711190961324190288605246202769144817074
5596 608751996273381798272244864911003997476862426334
5597 5241167144829024202037903477801696754645939047909
5598 44863266704445739124509160231375397052653742363288
5599 381847405173796692367964160104166691084535110861383
5600 3232084149774161555183669813568128768120734918401448
5601 27209726010896203227007646235855669358622925723723092
5602 227858995456529264387381996468494284219018371547419568
5603 1898267146750239503949987183178373801055584852523432018
5604 15734134306527050288138517967490950118858532735809890118
5605 129766971404187519731047172710267553621597153198987006063
5606 1065021515239390886604323033171664393351803513823032769612
5607 8698764860291778200432374109642531584860007022932724895983
5608 70711177242972632220835872373861305997463820005455864620568
5609 572096476336845247247614246733066338444920365440631210767543
5610 4606942312624137430286396894322614849308014071760626416680128
5611 36925049086013766953096366421020102894896492338469522326645009
5612 294568614790675027851679127146566989211636741886298230001125464
5613 2338782748170734956036459143244644344105481173436907771283880634
5614 18479913428422873595186301369219998544718642546249588671652310464
5615 145302204510343832746716255838534622477888280073484603647008768674
5616 1136707709343775023360270076493004326557653307807618504741184318434
5617 8846232164917114539401503230456850239437365532146407013205840268014
5618 68472507341339654087590021644564877171737205533954072212501584220928
5619 527018169743892322238651786989939014120973108255002531386273466276243
5620 4032536745072360528921838030655816947857346358915364710274706269976868
5621 30665975737468501684109252712870555367107839987915810192102874791386178
5622 231705048743080122142910644866793246454178713549214695157926665879336232
5623 1738934608105647725574311155336877484824815419742266589606931275337538633
5624 12958812097516964620883798310277769506245818370417286934745284136986368698
5625 95861654761141432969581277255195694996405899176465948040924391479425575738
5626 703698298069971425596807046643064358665732735282607411401371920717360404864
5627 5124556671531243324290149359960501374219784590489236641260208018316463240992
5628 37010471838452956740503438724291023508783435369666314862758938584055303112802
5629 265012934793792603806778110561401921536606182852405677571248642378022761341838
5630 1880899831446865271467705049227146001928400687028259262125054185820746023032698
5631 13228471998483259360986453939793745869168938898421124109380415334356627232572734
5632 92171410748721777216683832231661606644785645557166531714719990382341011130912148
5633 636107699604695631358651002816290705384435139683317980680353004124647807857398429
5634 4347370311430529869997750799405034780270639155715733676748316409707677080439040034
5635 29417532925028957940176299647845648729688505274683317620324112294400256351056323079
5636 197060589024621060229722748332879795557213757468050735609493184618738123178713776508
5637 1306608477149693417031071230851027870234208458942636612426097972835098854371483396619
5638 8574113219476392066829850206080412849511584793374688299348668922075651241442238438528
5639 55678063289363616270533403431670456743731990867522099983562696398087488500753348674518
5640 357758622650176979644726667052854374219910788327119754973261072993097798011631754997868
5641 2274434588129236523927615995401414211365842670616855993564509883499936680620029390298014
5642 14305607355918150944330425709093438964325594620756457127376370482782548742366194798594108
5643 89015624842912169536353579651586709327436448453360155447777916924044561248654095307203474
5644 547943589524978673294361933505474667730926412005582908059138168880568647400133792457726004
5645 3336585333720306007390587731979534905261148191536285578472094089603827502730311504977833574
5646 20098176789485208943422571587915968360949200742721385272114791646902694051108317246689243228
5647 119755133816359578400463126073536143020207631748317551575956276230248074006789025286766086294
5648 705851068492569363304408090297967485464880970176033464847955507752792288117367871934690788558
5649 4115427268656618788341679233455914349413194295262185947193491233632367139448067441076244759538
5650 23735801868677212522681529365855904836578026942612834117594333028922794630495233268435192934502
5651 135421203793879447608817194189922035945934071148364867328553663739733251495801520179916172521241
5652 764314454189316068434578779641758900043010581669911854705134451403512031804376031027230493288866
5653 4267474414985394949167795012823939553185210176515704967630256792346245390412474157308365973106804
5654 23571964267731908151821130457723709440353344045455363656666420565154759469368227989887378525800706
5655 128813296846074730309013642495213208076682647198275143104266748428304442532387529861156737786540697
5656 696435856788309317795812014051262183055624663018484776414287367803132442486763683317737236162128632
5657 3725406584597760911311003009617887343848480222711541241716192315369279899921389430949558496475754923
5658 19717689411507295080568030726942669691464877357914220761770572126494312514690096313492231719105402356
5659 103263471606695683952983771546215602384666709993301671039439593322602473846098093917405263379952538842
5660 535137185169767310027719155028415387053866102491448148276346852271349033063812882208212876422347664922
5661 2744298028143992500731471850633866181825799735431080298519345236918113964290870501265448183134607429691
5662 13927262309697681625424329081040086387619495418685985299271076023601399856142184682533162027734412292454
5663 69950313487596431782620090784008570706502917118857703341281859108360259481967071100122790069038845260976
5664 347715860190214169898103222114227288041434087793713888767445608062940561219783989972990188046248353983936
5665 1710771841831209381455432812695037398033565157984531333345947614094974212740879932558388166107909783598826
5666 8331334035093763715655208033967450871343190676604940167039569673904283663064227424947584268319255311995294
5667 40161893273139578892712494629585855997377142747825502725810274353866362049106347540467935250745272471740166
5668 191652046307164197325327943602588749611499006683463611340951110054533022447564246072973768518990820597694042
5669 905388525700854786097162924376245804713056804796738387016128149736945309227501912267273882500084569918893137
5670 4234492973536837878893292865810323989455867291061465904181326677243307429932383652682546296204790838104469926
5671 19608097085950821657913113677857688068752112189105852210706671656527599764213662882940369496736975784871370818
5672 89900018400399324255012236603277026608601739055363959013262012500874206097124241788306432988937146647303092552
5673 408128650012963947089920421133572872866831750653867799402335330826498601810087130644879885566726388872774551927
5674 1834720737588210178295358028225649642224750687450397727866377773197520594086209137147576214166588446315921873706
5675 8167722582940979322954772812304878481787819747662800882890529911387631610393719084526849626013811699623953512504
5676 36009123142798325359867984305910182206354719994706016858376869376865807560389445283703121265814616811189781407430
5677 157226950594419401289305615040583071001654723252269923974122359306340768176781894163347479252632454465246027529679
5678 679933594178623038584133652405837491987453954413469351267102600552140520301808693340170153482267960315646134708470
5679 2912413970394171900864400617597670762787241607189731752308373096912487520187450204793844043907753645349404790558985
5680 12356875881626372650135921469164221949201316766015973926727381507965461811265966264386663115564694885273732819932342
5681 51934378312607309791171052499025463247641713471162340447596109311516817273328370438519148046278913493074398000841944
5682 216228722739609166348715693687064542589490775029933577318417687855100153734892301159024697517076120556606867332575368
5683 891877791641537781475125352762491246999630615137071929594923898469375276986025436657622614637183448124758105416603120
5684 3644617598920612331326106794111829023222047211076941216670098435381912994956388189393970495702857718466080745886606364
5685 14756187435282916199011101506331001070396616300077112149678723728761088644507758293447369522261156649301020775866269335
5686 59196039523548666336919530273678274246069945866375101980317896633754824233509610888260725179049609287196799056686132734
5687 235303255330060659308178424036094368635137721751857310335240346771611189000124605772666179211085875277054515531099419619
5688 926830463512736257756954178820986095358256221000922716835720109775642550623005607826240881885756979188202879760276408864
5689 3617677168948586045950731437192514779248828870261837213624223278430092191659552145852573132044450853441614183457015181210
5690 13993820675255256782719359405530791870309673934799626070607967393657243589178543164346643422088297288760250485030326269924
5691 53646254128989267747600234297067257736962180763801652475872390418673707530888518679229682761312722815916715080366814939509
5692 203825489927414970597822118351024183607707987475120885645823028782685713822648303994726503480515863756197923254562035865094
5693 767560727266795830570434452843233062735203014673583617483888871540666648733467356087109400056430198182338860789867929445600
5694 2864976686571870918275695383840491813157614798184863000293379190033864468769786301275093465943402610569504577703965748800234
5695 10599911639839545703081375033612414883896178813931081743630141280822697477804203001994940381191200331554997056309034448769385
5696 38875383595254668298874281803966313386321995999758494529881136669862409080761688117258182834927233238943621180997775394877878
5697 141337262886111809473525560222413774461368103493287430131132685645807754418243258032960127815166100530397785624745773428564484
5698 509408567099619802263524575769678833701404748532145962772553420615423606287509097199256131973740458678335991029201494645039592
5699 1820208754256880281081884360056174071972419743238275903944945674466878758551061787690949907933864938496445100689933849440407135
5700 6448209271747352357077693352974269097561164040591986336746069823699867902516417641811844709107781128003469577104300334090814100
5701 22648392469952413877394583945191808621650351159036018971677190734034641185129233215554606869711263934298047756934598545936127099
5702 78873863966668689867219651838598846204815091914218925867859992891957901668584484853269933303931314145044946700278830250008141236
5703 272359954375705835722492507715671522637746895630791647159534358584718089002227925977032426669091563037589516704052635184180157250
5704 932576564066458301528828236164146556486976939562367720067915696495485516829010145528219354616801544652963225336474580113519925440
5705 3166455173923350632919866294528230422653447103662753508358407661701405236963889308552930496607586618585152054564305703047929301260
5706 10661690591403743532708281855006933988253259857248231190352274004806554620986237718852771026002564174645518008165003478075981226230
5707 35600718243974290984651025692006682803705241558253300980630512694654127937984801448792472303086737705601554853634966098751363260538
5708 117892794507864802645557354164041172180113598924930111948020316131994820053206243855544581887506543105476287352705405701152572192520
5709 387192769619642315117564150538171940463504031198129806435953448970662976637008964024207756120192811737852094820240598671480130383811
5710 1261229565662767571912280652800002735877518767773354242382353621167685046518253222923927458718651108653132073182660532933422090227684
5711 4074771190152345775758987332594428596894076894401499598314142810909811330362271715186144586112987002777847560114227587898704610744894
5712 13057785921752335446774085383512631857251908281437366957478600177921727639791202954312483927451847286428926723523596957680926400294960
5713 41505719983941518735614745696690879191574951188800432979083848130213624874696856315016687842633724238981868545639573201291366425724876
5714 130867893735894841784547308599531915116354203547437315235108415600119549502771011025366996230178119548599470342093430341452608009827394
5715 409316732173358028098939035758725934656371068833900833876679212985516550315877325440460106098240386563214585727235591471477108576085536
5716 1269993185602609063714592528346982590257325955674492433525540862476769249409964062371232265716274566382470533789866502629381289643076930
5717 3909064941752784909725454449062666966316280661923389403384474838641019914018146399548569335300179924308617314971396775355965839379155204
5718 11936799352467756245145279162534505522282949647011740346429035852116719597404007856382281204385016563810500203430700760372048922652550104
5719 36162641407818730199772949933125372999790448577558703109609661858644610645469837776671247948453939738948271952120345954527577017512344941
5720 108693403631686659381356962887773297160591873943423424870145479042810717235119736223496255820088227902809551885427871222537647505110052980
5721 324138335204004566288518457512428642799982024191179108996001263421229110949992649404015686332542380413455255206536533446981245009968026658
5722 959080296777323260128939934442178372034107045840315142733508074387663832588814360725586378966332304907774808594313890771961032263518411940
5723 2815723006232539132083480107976199135626641768416584297428827965862138774049942459363923451913396869800803718017222449696922708230625878665
5724 8202535783296786177569109614444415142036739245053380968088211580287777369396691026164438617555635439132660830560980238932992550604364845540
5725 23710585028843914014336439459979352294923023240438595124814222154920936856968443977754905515038580993511352948059190763563119660297282055040
5726 68011892545883632004934595763162099269152031634247987819456050000384180989302435183270468616602853427573171919143632391668576168467642575934
5727 193592381969517283816411641571544473415252511506594575425940888263581641893336583555858123791234058922395187548364632850999889005584635728593
5728 546845544931691406832022447711560261682778161293019422557216196345502082532951380798844423157919387800091007676427474670394059821424194810588
5729 1532943485527110116759512877257170895051949319217387187075278625931125899725806113798624430055053833482638224431190286340939311696922628570757
5730 4264661287956300401168584847106171443696605517119308618951180783225165884400460520042908831290358528622710889554912344380965887308155520830726
5731 11774747590851625588132732589115768230680484585761170333891361163385024222123525851448568454541518465365930095587934771441675188964941993338767
5732 32265537719745691272669389833751449809901288850903175873937630278277101601818523069460864598049440921450990195391712405793026318769118618509150
5733 87752171708341454109636095869399434966929734309231760732394416344518396292210913775190691668805201029411428541254902273176434554054451417632079
5734 236875302770965397667866508392025314479866719270921718926337822434054283810074188819679141840387560516678512531617089427036147590792388518764798
5735 634652166127877576618764356127562430927693680519113728792109003601523515413973861847755990798219927210890354650586577221817142904168093428325370
5736 1687783799908621300353488078931363453959630779064195472557767237663513082260199964722653399039120119675783750000742960807344716721603553980303366
5737 4455267352137366955417018686125245117271975799000906508464476649399487794506396447331546303502652642679296270638909756519769113274703572896298757
5738 11673936896592413172048866620617757802650324361400111309466469543393202730340288752436371326928508735086775333781723994509430878711002022816378794
5739 30363937913501463206101135904327833699809364825535603075952723740276918809526548979861958638087375190965452726327040622733957245818186911558059919
5740 78398266789998285433616055134215839381377059183781521360607068242194565010976844821875355473426118564262284584499845616039422669488227307074260144
5741 200942933653810090946054854633815956709593705722677856880829242241993673198802887636207416359115528002432096583833332943570588280983797299358925352
5742 511289753658315542803566164576673713908994502693555147001927489191220257839083893147908044839861538717258957915148366216952938950960366823841085456
5743 1291515277189666726875804559141544742680015871980517145845164716357664158082459522593449515602766653486119634392711344100134383389144519821784498295
5744 3238769324437616567572031241673655177144475475669747045904301321969437641863514055100824380195614725912151699403552832304059565332646790397430372128
5745 8063401303691324147643911300471412049562821935254912195540286517358478282643854820861174150601060374414334418330645153354081829675842153780976832324
5746 19930765089292652040817844641577221839036153921066317136469964915878631056028519267351513029027789904135132354040959676560866742904938202822522951900
5747 48911010086718922216328102097584686306752370767306695949168842873629456651313609967352438730582686380038870000262039105829188760049220431805139624907
5748 119172393756879130548496232563204061788420475461433479234185085933323766932668161004144427193002476561912101040991441650811272148590413952779728858576
5749 288297148873913963562961243169510058813348478812705341351289838227864321030643818464268714062775687083611294154262990955153782639948078052891105200532
5750 692484169639330127882696579041867069610293131414944172248095168583430041505689203258094717816591687141174755909205515833598312662661881343007650493718
5751 1651555667320283741253867066831727280579111083132906845150409155124726845691571901039459321440752561677124562370015650321937600978889304139938217467511
5752 3911104126839120226728707323443394935279635900970801153828805774091646059823579975498826685291429154362210117007528313114638993995599284989744282113278
5753 9196808666765093342646442031660619118426924346208932282633424289556959573532511976945929679384943185102732338704506065984197360862489727804863844213317
5754 21474113193242006363134513672923578999399717406147325124576323237048029780682828933303562834554102544335604977297087767229253200857043357280304899401792
5755 49790011822546474873533438484314767773052062564479740941199956528219089087286977490456673962100404659353710850224021171410093761326970167841527106226253
5756 114637473550083050680401157695698436756178030554784639062444185518612097445132271212242794063081528980906797242258699083293577224282264602891794423983908
5757 262105865799528022760039077345347801733627618512959555701969588144662345649656875401056923289191802729145890618209335018987440204680563518761610420421420
5758 595114998680714377879346806941556845420708826722949061530807338189716907042155288724417207771756862694069190922491434519695065730301816181880718332493792
5759 1341860073970668201368561792269195603568685194892459646839794253194192493032313871718527570923290817689820586519937764644372273353508245390208476247672109
5760 3004718553210443172013445868148039673877145840810592044893899482107354463106198314182239422004981621890448157272693251525545120160929430881111857294607316
5761 6681878099952047518509784644775208477135643685352194155963245926250596905318856468382241572458320369057711869001341556039502307887003402570610989612009627
5762 14757042477366689631901624387120557968876414718024855906392631002610277947622847992183625649194349759310206971054409612788196737031231096973251250658611914
5763 32367852152812176208667040695525593754741418609310430283961074206589666952989819688098226686760495119354563628239666251594133902704058413495571251080164996
5764 70509860838657678850633134377362516473413568648456835703531202791868424674353159373587794978805062170789885979949430303641478055660280367781553560890610146
5765 152550909915495489118225949116137428865112382778004843781869974420072794861920640488767280430337217465795527460939568789852750828120106007524781044992562156
5766 327805447423986965399248440440020585643514011993407894939487552603695961891778654544283397810743292321578666798379340586737341767818483629811540079956891874
5767 699618529001975944683832420658445893455319647464617746862527529847527679767289744831231853463305441641720580596805009492109191036056368484131699637602011947
5768 1483055728978031279138726751515083901656016847763329760817981000277826404814855955597611490401918035224015700415026611521402193029215951533790575044594428016
5769 3122567493621981243192040147346852807385340984406074767463067108861802075852238698823951772485572541749344202453175319024180412209768131836658227986415602564
5770 6530274913723625328334020576969836844318011891621122826896317311910712273141753164440381016846111766665614655040856204584322147918075239806440607328623091852
5771 13565110678197581342778614978538563144868759469065044490361145135100947341099929882526997450082522063693841343485177857616582686483647651716489879373421977180
5772 27989449274084245215497957502402868060362911337475042903820205221517519883359570343971165449406388954034274019073210853940641761387012099397785571576127492098
5773 57365568083288986427787375003995932243778952622141765951559729869870978008679939157251652503467552981511911739070345852912273644900077785816705449303256121048
5774 116788717052834110554724723382645453906164375029979264387874675265867399440327021694681867029196155253348514592053000521566917917106055959410132516611492709222
5775 236183602274343755529636720705733003814795191619045747428649386185755424205338572917952804698766774451987444365180031189647387375909167889371184355846293114117
5776 474465236240786974584032105876196537362038963145693923291773478338292404964462893427011891290182848552254480218666275902050893542051500829248466023402071789412
5777 946828458159577010044739186102798943224907879318150140756720682056789788740554994808717203535429005509752639799749515041443922157404410393527893732893308902290
5778 1876967800461887869968323130168837056030529490130782499641038551465709375346288808561398841102621177184969792319988269669623952889237663023285706406259005187764
5779 3696300205803501044093936870878793360659082839359414214604365768690597167267579664460164204014908099002081120217543771937874745157745472866209851797970006529776
5780 7231172841549636485430457202903431952855302221361609822276649162363280322968955474953508128634471856922569632137309046964806249784620355980882902831375315988724
5781 14053595674858933189388697041492161003616335657705006532309987102084800611464990143699920428893245067574618765976978863394790213667856841925853499623304778480905
5782 27133724241609871451073317802065862177158845929776401929073491986728430978960690762476659124785221952774398328689006627072859642547413068652942039048758671874574
5783 52045184480954838793167982107437381436134405230614159890350975032468706460888488581704182487297160833089568506847515307741174565741250548446829969959720134393657
5784 99176040107805905193220630992238901966677564948742049026440544115876390614295747316301916012943609614817087644912511147582441336231856778563273071605881771639670
5785 187756005031096531927704709264475225145649116025934349080728660459040282198349701048929697606873622704954182263570727322140388161731045053573798334972121869583328
5786 353140465525761099831141768132689862633541009727340326623979884357718923381107113206955734971075050377549602039793367814854205914134899691561721371450035094223456
5787 659892740123890771765490177339467755657953229413780673246285766482379449640984349968209992939423395749803800410246699881025058014550234572367699923636426167602143
5788 1225115386866691955463832103463177524439479717312440325334750524529777595880715805643610210248603005036482031114679156915365917260021313862951112420268703114619622
5789 2259768258079642935618933079104253345239234405055868168205986082855797809966324920230971171812010861062422640029549133760121310255911189280091671548040856183694392
5790 4141326688252587397655532602545001538413031384941560611150768108144095410246267087697335044748866416863384066450317183220721817571271106159507064238832045542469472
5791 7540655383864854495461400198453325018492145510158609140957327933418684976070896068098446981338507828407097020163741605236942267728092461513398810198008872502097238
5792 13641997805116352480120544355899306803218391462043611180551767683970330338310813394565838037814518187221874099864710641277059257832114746031635158543170437436560556
5793 24521742517935097621773983147093531217781094654694374662602551026909707820347092091272482394463646303599677240658280789429539195148558453984687439913665780453333023
5794 43795982213501628655146823917788549716300343538304120205833562978876186045403604797011701567774115067460106443789176998722744928265987454315617913992884006727274990
5795 77719831698024744340044404077967435601863993411198980877772032577039721336657775725102398187528614356059613206389378035623044896780608766792433110988558252206322167
5796 137040535594454008822522807447484767351764690680491367121947102658519900260377166484747717051082771463782531245148871550660383782818409894272581618681655452070340634
5797 240099228892466405638842112617114979069530758922246009503534591315018533266837849540580625296257428161927468799374400513430232887481462936563049671314713569671217715
5798 417986103103740773112644248797008676769941778777419389170614507862151604888428929006085968171684453549156300835484016773738747817462516730073040534068843784354228864
5799 723047866488964997948851256237726641363335716563944482689466757456495016021694294970117406724133749964845230455790996343706746179706467437054876762192070998299459456
5800 1242828157334627041654060158720298857894260374460584911613028417204483427191725009721423345679425155929524252832300628201639537312133186810947683689932765065478680054
5801 2122748687198041058542982425298049560550356752813524652550510229024464675165996879494516190419699388549209608347619249158483715135973923872349091472154995265946089470
5802 3602749825472530901714780002674690799733297580947260516996822241241006206645890256820063119825785059091258853950813960430179317985953791839368872755262820155122855062
5803 6076061459308072065745980677582007077134995417124192477697545724213284239783409095090697610154218948521822292989209484504694614712706101146279615735664210989236608094
5804 10182799007195783082353301792334545687927901410931181572591644511389743514571635212359758418207630657227331064295474151040447756498311701191577402492129030381103556488
5805 16957956410881495614872576779002999530918793522838829081439447699810532827513837348613413103377838007645542057105702087537732601435897736970770282029672372645626002111
5806 28063736309894985652986849338615460901508815967816244014161662796787994237693632404890758205702840241195508107670628228007424980810543724336050602107038624107484506540
5807 46151661471196580064545963869336608000709181700315530850439158840778926089872551231795610706896255670130465571943667449341606080633565975646750683123726608652948853677
5808 75422902007816646134997704753749475793333085085634570017190194890483757570187510972290883709079390634557967267354876084556940020367387781796225566431440772603599392298
5809 122489059012884553551545692581624425610925291129292555434017601706101845959576227062697716352364107021000832287891852619405858580698010940424257865670622293036752356309
5810 197684933041669017832463889233359837478966244886334330600240397184551667658041371350912453807852896820518419803186720203493998612700512588117455632241521423028043770946
5811 317056047635142119379034355456282893349699788149399493102398496904355987419255099801712420762824770735930638079383525013896837951826428371536855608703620120575563153582
5812 505345775384703333750407759809062578987568347293153093977237695952052871474567760187126936823873249081503673275504864682256073665672379900316231838339311507771398035332
5813 800451880188916460951983749317460720407301507751460757169170309369662101705388774787499373026268846459108247118318340857217235431202961971961419091427540296871929382433
5814 1260026314773723620158724403369143563531964901263052251727521737310476368045396145322874764644205482388604054868537643487317208445313992010234663942130730253230571265140
5815 1971176632477407915520371952873467517626497459045933931642355176787147384978668493321661451320861442023165610988658965168062892012476760408973583020337554459267608764503
5816 3064620446288051611424843151575819236978795687915155445262434408658112159209530543010564755588464599677111589824007398394221421107412527289261726716443283840136044746092
5817 4735182244236820363226665255643240383358854309797286737888949345521498207227550229862800027552868152853282172961287971397018394981783585118261195807831388046860831198982
5818 7271250721328873571751598085102509444350226333411288384717499889633977816794187391874822587768179046743003501363677015063400886287117786959040983593739693377774523732386
5819 11096792550491608768334011398693380280392048360298336895519498130537568414261407025609524278102493792595413762386605322754953565875850113808520322717526892608189975830799
5820 16830816709464608864663976118930464325382321966843464952311915411883631473863170889001224925680871900872250568689088124434660076317902363483690254589404013219426276549398
5821 25370888831526229666005830375879030000019999548910526836455259895132291269434939027848075680735927485844093231096872596268919201245667446311529784999505685299918569468502
5822 38009510633713806209307374297885751996534971800053209817576035074461516202663786365683933878723558359181685884721650792627750995580369240587266432011028505059269978111190
5823 56595025049628300146186139308255443241230416343576726275255218575370687603985139701460851178179473493965132168281216399744362142859379298412761376690369433264671751176696
5824 83752318705344499563690637208142998595168995027625388722393614751062209996532462251096463978496726209727341761413113137406375047007660827288711150303495207339747251251588
5825 123183118119165051431640247838520938005176938996203734605117498012143891124148769555280039684075950089210894233600069500690411689952219408717676716424278684709067409574724
5826 180071270195380738539018845404596328104636895171618036032335855260367978100966775029813371060796501990876961107094965490304782845616833292355885329684314515993132396420610
5827 261625215604727950444882851992819625943557390506696038256012312878709565123520407351680768663841688514341153480479210154541009714077636438629392861072378171478280578286790
5828 377798045649907219502333641850321695299933016878688262742440214656879002912263584796648399246963101964729463998952983843619450132486119598694724976698372605441553179756602
5829 542235187267053291999024045966386624096606420608184670753709555276662338227579223752653175461033294527338039584407351033471166835875881710890246941823799209114204851597430
5830 773510939419044041376203192682027226081507084712095356317190679169250855209422739468260889579698975437818719609340038211398079272231745703509970805463571248409056584296828
5831 1096727754718112023856485417740928639128440308074759123041793913513146689955416360968001260337921084924265029487480507216823141419524477342514550837340003918904359916537309
5832 1545566169415992986520771277054224939380320528642601377815798927841732152548517308306842669208802301792686190786597488148884208716852518302781318878388472633487656622968780
5833 2164888317871570996093869957864293267385448506992158665549885625195389189202811959209915710573051758661435347157481848430659112302364036735645239420605141994101586839970437
5834 3014013502153669065821851748215909191992824491872734643627564405581165220174416672680588954717268505479985961069493561196938071855510093022828716558349019342337925790412876
5835 4170799547377990489425888547442225886194768607120656464709381107428650968739483533608705249152758394236104340256258642373048236024953413965707318713611590358286776497731726
5836 5736677583157410949568370462655508426848618694013508105893914457360608479574041143876714429482558715746837235382036500120538231904448537628510764953566055414698666228192182
5837 7842799037547658941655950305583921457638905332966255398001221306299733783976624221675874092214153059006444633712176256324275178145580025557029955072471111759530414242801527
5838 10657460234496940886793309627662813627665625926865261992399803993272600893455704594813186698274936486176450913923441006180990104444032853858435165843788842414668517606013236
5839 14394969901716481520523285669168336020021960106188208289328388590386143899908807331792844762502784421725284161956184721681811054367585881030333289574814135700534829424403026
5840 19326115628727522856742904960625975868723886160112541581776424126619645196986221384042764040315207438351768062264217177637944947169612888299301162532927512747036479545689946
5841 25790364083242718156861699188989033181677631832266800659629389510382195578971684251982866083996117410961192814570430657368847610278177330586025411542788145452742525282495547
5842 34209893635351919064713242411747351116512082794737270725592739398308898898879676035274154515802464470077412270312808829780023917955775224988892519079392003356270454022337422
5843 45105503967907452985065621788847815662559340624078141588000309668098585080456801530719916113765612925364723993169627691661265454948520209356728273330214230993801110063536931
5844 59114372476372526463720943207323802939132373560923122885218487260195697862511788340492447046172861102037384066449597982738349620724241164618436197437143474024378186674398416
5845 77009529458925687619936968043800811729516662421432907153396712711483189733260730125502328285895543746782817904959371306249239293841930902330234856576282576988480166443424957
5846 99720801741769945281583596461105078724132039276696173271034128665608524676364463333886566120964497500248190730318049551099083276610452817500481878914802917373517962308272740
5847 128356827118579452154796477064944092693735238925405335400122370004807486224115770255838505304784100471637998648964468266065581969426806712624755048980776264653956827325572404
5848 164227571015759357017848902678071030338165952518501965658344144158776367470228622981637974477532392243846664312330426287845086674383900661727043449385332714881107486805229668
5849 208866585295481740983599783047371595657354248153437529538000405833859659186986267753559833034652137377919306967732854938910274540598147566474958399286777333001739478287599035
5850 264052042561703639660869240235580905476015003829251188591805425100260602377531250644007921410823199707597646141245159924833868513364183187010701931213972656629977571629212782
5851 331825365819887932932805180306994238699718936810895165773120051792515087752455635633444830409434557553717336541155841238000797740157232871943564546795984939622574989836793036
5852 414506063682755917742461102136679552968130611098287476356910567475651548350689981760673875044318523756110896752569064000247462326672403159418113994102319402491694341846285482
5853 514701189055311085784629174762766478739036513289656600167244638002102300268645594558847205514076631820146498042601912829773928822683810563928720860856269428651218906859857531
5854 635307680387789061470512666457424521011910603342635355729104902564525973043303611199616968196954085857608381904474110411824095771919394295162251441619803668015921429200488730
5855 779505737133833236853595913947176788638022877655348211765276299225016736425574191266562005812375131211411362887298302738498927449725456690937630969860875856849991403444721725
5856 950741344140637149048255743581286525098993684172465190378212556575018453200775791799372934232349696322437248063405163385189857319937383967824411908447618218729796895795536712
5857 1152696112558123042345429040154110610979782817607079049464974339438875098498832790191444537176973736380319776032387579965426331021352352695967568128890473036438314963284815918
5858 1389242765439893200429302165458045384893886342348581391497060301555864563238911909081907526077640329439562102174525741383104839860366233917990317517081885771379277629777737210
5859 1664384879617848774003175893988328516401348019744743444645425722851850971198953546718946289581906885606873565522095617244153237480576923758032136552767059208504853221268135728
5860 1982179912184865545797833287896600685127144715485468100187921039911176883107142336277093587468346145809449051447546744658041984826612094943792248472620508764766235396283972668
5861 2346645094206443287449906731011323656424892166477896843444120079123384477188093373974427236512851230910849940655176373984380564012738311640577821122297741849984427457596558206
5862 2761646462324740133781744593201153780149086371647006533059829256809762949172649739025431554231488401869805980325360448192051807129657851792468113770742224487540565252471769086
5863 3230772107601824564268471054014251226959939467628550501769724486870373393203254202350352073945528880654145009112263414268934235892866180579636426888080459981655823702067481273
5864 3757191626893634907817092503080538484383932933486404096100323981666137174201932028146884374930548599071415055497639410028407798636371377582556812001727926274132373888155327930
5865 4343504731284359920989869394850775767290404967103337546670198234600899154865140677754972694385036832589400431805895155743944240490413609299970522303305733967456047620088243753
5866 4991582954509906569586892188741691604623281088976776674460459128392874953972527022745500217820328276807709442999514828776999005521539360548478095119222888511395446815833906276
5867 5702409358831914476900545190957599279546047572376012769696776783532124647555794439591775154816495141769088241999664011058461925062259323721309362562104716643714380726147158646
5868 6475921996734495403071006459284389797944183663784806361666366452710134806324064899458930187685330588314564968409887255632721487509823732182494600096578099625690515002963086088
5869 7310867590653290456494817082103670148557096903332531883261385227599748894989198314364966543751751271007560803318435145416158820062643894434767953548113274273895208703951054453
5870 8204672376360745282948532065866336585937643796530603236342218528776583710682138081055754864999663014789066844735626268855226559109791181553282187219890199181170274344061418920
5871 9153337259744841831482140696844601023300515139378833968429611335668623649402707463604537836578747488731980633158127364017233575395098980440745373902069861564520490351532782468
5872 10151364311801052349652031683064377073933232423739944226392608494770201228859920923412909320622903629115058198418883576266010361118554818458342701377041552091405336441974786582
5873 11191721136774905221095205616912994916788982148495137941368309082934139973199039217391172409407627531662976746001386834978887659098634589713372920820978741994423977561174680705
5874 12265848775648328662155801161409494372762885793034209489536626641909309492003586644408584692404294454077491896308237349863300348478725703187052917266386986154745896451476875090
5875 13363717555139102282338213637612793839096579324123776440196051761762334923283843958134849733844956443463387100487886831595480738543291566658496322932281900404080723038732680676
5876 14473933688409634511185218721575543011246543555542544500793337397761322822599863263986167862671326209360820629856373626741385132963932313874642270405114329303045037060012857464
5877 15583897529615444858890955529280012475019784140536088964934748608342515641543079855019879352481819086702729809752521603276816256231189588188501772489056404454000266438550528797
5878 16680012255709232156781897877555437041560078174590928956970068629959319250102152753661739095310367135672893120924422777822373287218479448734332933833160402680316527170260231762
5879 17747939491825790297723685986535597074121339712274389416993080334093021263425400544582763122416853842745147953106888658477753517430310229941628729494668100857596070629507459472
5880 18772896123668873819342142467991835316782689465452695976978698445587202887957093369177043271622618127516501626326169368858851582000366566334356973634260654820195118198681485528
5881 19739984374334059627552020053343152354435794908926280073604634826699082439751776286057727799423851507332133548599316806226131493836775907126262836671231952301995810803878309054
5882 20634545289471779166511353102635679646150631152997878263089301793223457002383715217366959877306556344449656876036290304705607847543646275250592207007028011116328477607449784392
5883 21442524193855699458491672140909696236939546005465903853037883187530802963967984349005401420051764736358799954391020723960042658113414904023714676634332397992820171917614963248
5884 22150835560906877544980135833208778747345833588123296163158930294383674670100894766650961069769790615032229290112551298534579138679768949565452933809495648900262406013182961480
5885 22747714159728497048255978831661590692817585578065633147098928607239492602952955707651095532349853455042614342237193150412123304046904294480005811135977751213459174699110024676
5886 23223039368739139164662259467371070189045669549070338046833110978096312940551558826668870071306593591162261479018469309849157874070627895943485288226835732107798379183518178214
5887 23568620194803862268685538582204558981346240255749339893005196828672715490515954475687533025458174281991436991657952183237730815839108329086382425770725319334743257329427799734
5888 23778429799408944786406198143314031246403392003940334584786393361337752738926611631559748365649013106025081133005501607591478716503216658115232923076638352975128158526400082776
5889 23848780159797685956938120752428097740152854151735076822271532880471552760701485004512667290690847670512962644500063368112480806922234112800739171358296965720762628092186543854
5890 23778429799408944786406198143314031246403392003940334584786393361337752738926611631559748365649013106025081133005501607591478716503216658115232923076638352975128158526400082776
5891 23568620194803862268685538582204558981346240255749339893005196828672715490515954475687533025458174281991436991657952183237730815839108329086382425770725319334743257329427799734
5892 23223039368739139164662259467371070189045669549070338046833110978096312940551558826668870071306593591162261479018469309849157874070627895943485288226835732107798379183518178214
5893 22747714159728497048255978831661590692817585578065633147098928607239492602952955707651095532349853455042614342237193150412123304046904294480005811135977751213459174699110024676
5894 22150835560906877544980135833208778747345833588123296163158930294383674670100894766650961069769790615032229290112551298534579138679768949565452933809495648900262406013182961480
5895 21442524193855699458491672140909696236939546005465903853037883187530802963967984349005401420051764736358799954391020723960042658113414904023714676634332397992820171917614963248
5896 20634545289471779166511353102635679646150631152997878263089301793223457002383715217366959877306556344449656876036290304705607847543646275250592207007028011116328477607449784392
5897 19739984374334059627552020053343152354435794908926280073604634826699082439751776286057727799423851507332133548599316806226131493836775907126262836671231952301995810803878309054
5898 18772896123668873819342142467991835316782689465452695976978698445587202887957093369177043271622618127516501626326169368858851582000366566334356973634260654820195118198681485528
5899 17747939491825790297723685986535597074121339712274389416993080334093021263425400544582763122416853842745147953106888658477753517430310229941628729494668100857596070629507459472
5900 16680012255709232156781897877555437041560078174590928956970068629959319250102152753661739095310367135672893120924422777822373287218479448734332933833160402680316527170260231762
5901 15583897529615444858890955529280012475019784140536088964934748608342515641543079855019879352481819086702729809752521603276816256231189588188501772489056404454000266438550528797
5902 14473933688409634511185218721575543011246543555542544500793337397761322822599863263986167862671326209360820629856373626741385132963932313874642270405114329303045037060012857464
5903 13363717555139102282338213637612793839096579324123776440196051761762334923283843958134849733844956443463387100487886831595480738543291566658496322932281900404080723038732680676
5904 12265848775648328662155801161409494372762885793034209489536626641909309492003586644408584692404294454077491896308237349863300348478725703187052917266386986154745896451476875090
5905 11191721136774905221095205616912994916788982148495137941368309082934139973199039217391172409407627531662976746001386834978887659098634589713372920820978741994423977561174680705
5906 10151364311801052349652031683064377073933232423739944226392608494770201228859920923412909320622903629115058198418883576266010361118554818458342701377041552091405336441974786582
5907 9153337259744841831482140696844601023300515139378833968429611335668623649402707463604537836578747488731980633158127364017233575395098980440745373902069861564520490351532782468
5908 8204672376360745282948532065866336585937643796530603236342218528776583710682138081055754864999663014789066844735626268855226559109791181553282187219890199181170274344061418920
5909 7310867590653290456494817082103670148557096903332531883261385227599748894989198314364966543751751271007560803318435145416158820062643894434767953548113274273895208703951054453
5910 6475921996734495403071006459284389797944183663784806361666366452710134806324064899458930187685330588314564968409887255632721487509823732182494600096578099625690515002963086088
5911 5702409358831914476900545190957599279546047572376012769696776783532124647555794439591775154816495141769088241999664011058461925062259323721309362562104716643714380726147158646
5912 4991582954509906569586892188741691604623281088976776674460459128392874953972527022745500217820328276807709442999514828776999005521539360548478095119222888511395446815833906276
5913 4343504731284359920989869394850775767290404967103337546670198234600899154865140677754972694385036832589400431805895155743944240490413609299970522303305733967456047620088243753
5914 3757191626893634907817092503080538484383932933486404096100323981666137174201932028146884374930548599071415055497639410028407798636371377582556812001727926274132373888155327930
5915 3230772107601824564268471054014251226959939467628550501769724486870373393203254202350352073945528880654145009112263414268934235892866180579636426888080459981655823702067481273
5916 2761646462324740133781744593201153780149086371647006533059829256809762949172649739025431554231488401869805980325360448192051807129657851792468113770742224487540565252471769086
5917 2346645094206443287449906731011323656424892166477896843444120079123384477188093373974427236512851230910849940655176373984380564012738311640577821122297741849984427457596558206
5918 1982179912184865545797833287896600685127144715485468100187921039911176883107142336277093587468346145809449051447546744658041984826612094943792248472620508764766235396283972668
5919 1664384879617848774003175893988328516401348019744743444645425722851850971198953546718946289581906885606873565522095617244153237480576923758032136552767059208504853221268135728
5920 1389242765439893200429302165458045384893886342348581391497060301555864563238911909081907526077640329439562102174525741383104839860366233917990317517081885771379277629777737210
5921 1152696112558123042345429040154110610979782817607079049464974339438875098498832790191444537176973736380319776032387579965426331021352352695967568128890473036438314963284815918
5922 950741344140637149048255743581286525098993684172465190378212556575018453200775791799372934232349696322437248063405163385189857319937383967824411908447618218729796895795536712
5923 779505737133833236853595913947176788638022877655348211765276299225016736425574191266562005812375131211411362887298302738498927449725456690937630969860875856849991403444721725
5924 635307680387789061470512666457424521011910603342635355729104902564525973043303611199616968196954085857608381904474110411824095771919394295162251441619803668015921429200488730
5925 514701189055311085784629174762766478739036513289656600167244638002102300268645594558847205514076631820146498042601912829773928822683810563928720860856269428651218906859857531
5926 414506063682755917742461102136679552968130611098287476356910567475651548350689981760673875044318523756110896752569064000247462326672403159418113994102319402491694341846285482
5927 331825365819887932932805180306994238699718936810895165773120051792515087752455635633444830409434557553717336541155841238000797740157232871943564546795984939622574989836793036
5928 264052042561703639660869240235580905476015003829251188591805425100260602377531250644007921410823199707597646141245159924833868513364183187010701931213972656629977571629212782
5929 208866585295481740983599783047371595657354248153437529538000405833859659186986267753559833034652137377919306967732854938910274540598147566474958399286777333001739478287599035
5930 164227571015759357017848902678071030338165952518501965658344144158776367470228622981637974477532392243846664312330426287845086674383900661727043449385332714881107486805229668
5931 128356827118579452154796477064944092693735238925405335400122370004807486224115770255838505304784100471637998648964468266065581969426806712624755048980776264653956827325572404
5932 99720801741769945281583596461105078724132039276696173271034128665608524676364463333886566120964497500248190730318049551099083276610452817500481878914802917373517962308272740
5933 77009529458925687619936968043800811729516662421432907153396712711483189733260730125502328285895543746782817904959371306249239293841930902330234856576282576988480166443424957
5934 59114372476372526463720943207323802939132373560923122885218487260195697862511788340492447046172861102037384066449597982738349620724241164618436197437143474024378186674398416
5935 45105503967907452985065621788847815662559340624078141588000309668098585080456801530719916113765612925364723993169627691661265454948520209356728273330214230993801110063536931
5936 34209893635351919064713242411747351116512082794737270725592739398308898898879676035274154515802464470077412270312808829780023917955775224988892519079392003356270454022337422
5937 25790364083242718156861699188989033181677631832266800659629389510382195578971684251982866083996117410961192814570430657368847610278177330586025411542788145452742525282495547
5938 19326115628727522856742904960625975868723886160112541581776424126619645196986221384042764040315207438351768062264217177637944947169612888299301162532927512747036479545689946
5939 14394969901716481520523285669168336020021960106188208289328388590386143899908807331792844762502784421725284161956184721681811054367585881030333289574814135700534829424403026
5940 10657460234496940886793309627662813627665625926865261992399803993272600893455704594813186698274936486176450913923441006180990104444032853858435165843788842414668517606013236
5941 7842799037547658941655950305583921457638905332966255398001221306299733783976624221675874092214153059006444633712176256324275178145580025557029955072471111759530414242801527
5942 5736677583157410949568370462655508426848618694013508105893914457360608479574041143876714429482558715746837235382036500120538231904448537628510764953566055414698666228192182
5943 4170799547377990489425888547442225886194768607120656464709381107428650968739483533608705249152758394236104340256258642373048236024953413965707318713611590358286776497731726
5944 3014013502153669065821851748215909191992824491872734643627564405581165220174416672680588954717268505479985961069493561196938071855510093022828716558349019342337925790412876
5945 2164888317871570996093869957864293267385448506992158665549885625195389189202811959209915710573051758661435347157481848430659112302364036735645239420605141994101586839970437
5946 1545566169415992986520771277054224939380320528642601377815798927841732152548517308306842669208802301792686190786597488148884208716852518302781318878388472633487656622968780
5947 1096727754718112023856485417740928639128440308074759123041793913513146689955416360968001260337921084924265029487480507216823141419524477342514550837340003918904359916537309
5948 773510939419044041376203192682027226081507084712095356317190679169250855209422739468260889579698975437818719609340038211398079272231745703509970805463571248409056584296828
5949 542235187267053291999024045966386624096606420608184670753709555276662338227579223752653175461033294527338039584407351033471166835875881710890246941823799209114204851597430
5950 377798045649907219502333641850321695299933016878688262742440214656879002912263584796648399246963101964729463998952983843619450132486119598694724976698372605441553179756602
5951 261625215604727950444882851992819625943557390506696038256012312878709565123520407351680768663841688514341153480479210154541009714077636438629392861072378171478280578286790
5952 180071270195380738539018845404596328104636895171618036032335855260367978100966775029813371060796501990876961107094965490304782845616833292355885329684314515993132396420610
5953 123183118119165051431640247838520938005176938996203734605117498012143891124148769555280039684075950089210894233600069500690411689952219408717676716424278684709067409574724
5954 83752318705344499563690637208142998595168995027625388722393614751062209996532462251096463978496726209727341761413113137406375047007660827288711150303495207339747251251588
5955 56595025049628300146186139308255443241230416343576726275255218575370687603985139701460851178179473493965132168281216399744362142859379298412761376690369433264671751176696
5956 38009510633713806209307374297885751996534971800053209817576035074461516202663786365683933878723558359181685884721650792627750995580369240587266432011028505059269978111190
5957 25370888831526229666005830375879030000019999548910526836455259895132291269434939027848075680735927485844093231096872596268919201245667446311529784999505685299918569468502
5958 16830816709464608864663976118930464325382321966843464952311915411883631473863170889001224925680871900872250568689088124434660076317902363483690254589404013219426276549398
5959 11096792550491608768334011398693380280392048360298336895519498130537568414261407025609524278102493792595413762386605322754953565875850113808520322717526892608189975830799
5960 7271250721328873571751598085102509444350226333411288384717499889633977816794187391874822587768179046743003501363677015063400886287117786959040983593739693377774523732386
5961 4735182244236820363226665255643240383358854309797286737888949345521498207227550229862800027552868152853282172961287971397018394981783585118261195807831388046860831198982
5962 3064620446288051611424843151575819236978795687915155445262434408658112159209530543010564755588464599677111589824007398394221421107412527289261726716443283840136044746092
5963 1971176632477407915520371952873467517626497459045933931642355176787147384978668493321661451320861442023165610988658965168062892012476760408973583020337554459267608764503
5964 1260026314773723620158724403369143563531964901263052251727521737310476368045396145322874764644205482388604054868537643487317208445313992010234663942130730253230571265140
5965 800451880188916460951983749317460720407301507751460757169170309369662101705388774787499373026268846459108247118318340857217235431202961971961419091427540296871929382433
5966 505345775384703333750407759809062578987568347293153093977237695952052871474567760187126936823873249081503673275504864682256073665672379900316231838339311507771398035332
5967 317056047635142119379034355456282893349699788149399493102398496904355987419255099801712420762824770735930638079383525013896837951826428371536855608703620120575563153582
5968 197684933041669017832463889233359837478966244886334330600240397184551667658041371350912453807852896820518419803186720203493998612700512588117455632241521423028043770946
5969 122489059012884553551545692581624425610925291129292555434017601706101845959576227062697716352364107021000832287891852619405858580698010940424257865670622293036752356309
5970 75422902007816646134997704753749475793333085085634570017190194890483757570187510972290883709079390634557967267354876084556940020367387781796225566431440772603599392298
5971 46151661471196580064545963869336608000709181700315530850439158840778926089872551231795610706896255670130465571943667449341606080633565975646750683123726608652948853677
5972 28063736309894985652986849338615460901508815967816244014161662796787994237693632404890758205702840241195508107670628228007424980810543724336050602107038624107484506540
5973 16957956410881495614872576779002999530918793522838829081439447699810532827513837348613413103377838007645542057105702087537732601435897736970770282029672372645626002111
5974 10182799007195783082353301792334545687927901410931181572591644511389743514571635212359758418207630657227331064295474151040447756498311701191577402492129030381103556488
5975 6076061459308072065745980677582007077134995417124192477697545724213284239783409095090697610154218948521822292989209484504694614712706101146279615735664210989236608094
5976 3602749825472530901714780002674690799733297580947260516996822241241006206645890256820063119825785059091258853950813960430179317985953791839368872755262820155122855062
5977 2122748687198041058542982425298049560550356752813524652550510229024464675165996879494516190419699388549209608347619249158483715135973923872349091472154995265946089470
5978 1242828157334627041654060158720298857894260374460584911613028417204483427191725009721423345679425155929524252832300628201639537312133186810947683689932765065478680054
5979 723047866488964997948851256237726641363335716563944482689466757456495016021694294970117406724133749964845230455790996343706746179706467437054876762192070998299459456
5980 417986103103740773112644248797008676769941778777419389170614507862151604888428929006085968171684453549156300835484016773738747817462516730073040534068843784354228864
5981 240099228892466405638842112617114979069530758922246009503534591315018533266837849540580625296257428161927468799374400513430232887481462936563049671314713569671217715
5982 137040535594454008822522807447484767351764690680491367121947102658519900260377166484747717051082771463782531245148871550660383782818409894272581618681655452070340634
5983 77719831698024744340044404077967435601863993411198980877772032577039721336657775725102398187528614356059613206389378035623044896780608766792433110988558252206322167
5984 43795982213501628655146823917788549716300343538304120205833562978876186045403604797011701567774115067460106443789176998722744928265987454315617913992884006727274990
5985 24521742517935097621773983147093531217781094654694374662602551026909707820347092091272482394463646303599677240658280789429539195148558453984687439913665780453333023
5986 13641997805116352480120544355899306803218391462043611180551767683970330338310813394565838037814518187221874099864710641277059257832114746031635158543170437436560556
5987 7540655383864854495461400198453325018492145510158609140957327933418684976070896068098446981338507828407097020163741605236942267728092461513398810198008872502097238
5988 4141326688252587397655532602545001538413031384941560611150768108144095410246267087697335044748866416863384066450317183220721817571271106159507064238832045542469472
5989 2259768258079642935618933079104253345239234405055868168205986082855797809966324920230971171812010861062422640029549133760121310255911189280091671548040856183694392
5990 1225115386866691955463832103463177524439479717312440325334750524529777595880715805643610210248603005036482031114679156915365917260021313862951112420268703114619622
5991 659892740123890771765490177339467755657953229413780673246285766482379449640984349968209992939423395749803800410246699881025058014550234572367699923636426167602143
5992 353140465525761099831141768132689862633541009727340326623979884357718923381107113206955734971075050377549602039793367814854205914134899691561721371450035094223456
5993 187756005031096531927704709264475225145649116025934349080728660459040282198349701048929697606873622704954182263570727322140388161731045053573798334972121869583328
5994 99176040107805905193220630992238901966677564948742049026440544115876390614295747316301916012943609614817087644912511147582441336231856778563273071605881771639670
5995 52045184480954838793167982107437381436134405230614159890350975032468706460888488581704182487297160833089568506847515307741174565741250548446829969959720134393657
5996 27133724241609871451073317802065862177158845929776401929073491986728430978960690762476659124785221952774398328689006627072859642547413068652942039048758671874574
5997 14053595674858933189388697041492161003616335657705006532309987102084800611464990143699920428893245067574618765976978863394790213667856841925853499623304778480905
5998 7231172841549636485430457202903431952855302221361609822276649162363280322968955474953508128634471856922569632137309046964806249784620355980882902831375315988724
5999 3696300205803501044093936870878793360659082839359414214604365768690597167267579664460164204014908099002081120217543771937874745157745472866209851797970006529776
6000 1876967800461887869968323130168837056030529490130782499641038551465709375346288808561398841102621177184969792319988269669623952889237663023285706406259005187764
6001 946828458159577010044739186102798943224907879318150140756720682056789788740554994808717203535429005509752639799749515041443922157404410393527893732893308902290
6002 474465236240786974584032105876196537362038963145693923291773478338292404964462893427011891290182848552254480218666275902050893542051500829248466023402071789412
6003 236183602274343755529636720705733003814795191619045747428649386185755424205338572917952804698766774451987444365180031189647387375909167889371184355846293114117
6004 116788717052834110554724723382645453906164375029979264387874675265867399440327021694681867029196155253348514592053000521566917917106055959410132516611492709222
6005 57365568083288986427787375003995932243778952622141765951559729869870978008679939157251652503467552981511911739070345852912273644900077785816705449303256121048
6006 27989449274084245215497957502402868060362911337475042903820205221517519883359570343971165449406388954034274019073210853940641761387012099397785571576127492098
6007 13565110678197581342778614978538563144868759469065044490361145135100947341099929882526997450082522063693841343485177857616582686483647651716489879373421977180
6008 6530274913723625328334020576969836844318011891621122826896317311910712273141753164440381016846111766665614655040856204584322147918075239806440607328623091852
6009 3122567493621981243192040147346852807385340984406074767463067108861802075852238698823951772485572541749344202453175319024180412209768131836658227986415602564
6010 1483055728978031279138726751515083901656016847763329760817981000277826404814855955597611490401918035224015700415026611521402193029215951533790575044594428016
6011 699618529001975944683832420658445893455319647464617746862527529847527679767289744831231853463305441641720580596805009492109191036056368484131699637602011947
6012 327805447423986965399248440440020585643514011993407894939487552603695961891778654544283397810743292321578666798379340586737341767818483629811540079956891874
6013 152550909915495489118225949116137428865112382778004843781869974420072794861920640488767280430337217465795527460939568789852750828120106007524781044992562156
6014 70509860838657678850633134377362516473413568648456835703531202791868424674353159373587794978805062170789885979949430303641478055660280367781553560890610146
6015 32367852152812176208667040695525593754741418609310430283961074206589666952989819688098226686760495119354563628239666251594133902704058413495571251080164996
6016 14757042477366689631901624387120557968876414718024855906392631002610277947622847992183625649194349759310206971054409612788196737031231096973251250658611914
6017 6681878099952047518509784644775208477135643685352194155963245926250596905318856468382241572458320369057711869001341556039502307887003402570610989612009627
6018 3004718553210443172013445868148039673877145840810592044893899482107354463106198314182239422004981621890448157272693251525545120160929430881111857294607316
6019 1341860073970668201368561792269195603568685194892459646839794253194192493032313871718527570923290817689820586519937764644372273353508245390208476247672109
6020 595114998680714377879346806941556845420708826722949061530807338189716907042155288724417207771756862694069190922491434519695065730301816181880718332493792
6021 262105865799528022760039077345347801733627618512959555701969588144662345649656875401056923289191802729145890618209335018987440204680563518761610420421420
6022 114637473550083050680401157695698436756178030554784639062444185518612097445132271212242794063081528980906797242258699083293577224282264602891794423983908
6023 49790011822546474873533438484314767773052062564479740941199956528219089087286977490456673962100404659353710850224021171410093761326970167841527106226253
6024 21474113193242006363134513672923578999399717406147325124576323237048029780682828933303562834554102544335604977297087767229253200857043357280304899401792
6025 9196808666765093342646442031660619118426924346208932282633424289556959573532511976945929679384943185102732338704506065984197360862489727804863844213317
6026 3911104126839120226728707323443394935279635900970801153828805774091646059823579975498826685291429154362210117007528313114638993995599284989744282113278
6027 1651555667320283741253867066831727280579111083132906845150409155124726845691571901039459321440752561677124562370015650321937600978889304139938217467511
6028 692484169639330127882696579041867069610293131414944172248095168583430041505689203258094717816591687141174755909205515833598312662661881343007650493718
6029 288297148873913963562961243169510058813348478812705341351289838227864321030643818464268714062775687083611294154262990955153782639948078052891105200532
6030 119172393756879130548496232563204061788420475461433479234185085933323766932668161004144427193002476561912101040991441650811272148590413952779728858576
6031 48911010086718922216328102097584686306752370767306695949168842873629456651313609967352438730582686380038870000262039105829188760049220431805139624907
6032 19930765089292652040817844641577221839036153921066317136469964915878631056028519267351513029027789904135132354040959676560866742904938202822522951900
6033 8063401303691324147643911300471412049562821935254912195540286517358478282643854820861174150601060374414334418330645153354081829675842153780976832324
6034 3238769324437616567572031241673655177144475475669747045904301321969437641863514055100824380195614725912151699403552832304059565332646790397430372128
6035 1291515277189666726875804559141544742680015871980517145845164716357664158082459522593449515602766653486119634392711344100134383389144519821784498295
6036 511289753658315542803566164576673713908994502693555147001927489191220257839083893147908044839861538717258957915148366216952938950960366823841085456
6037 200942933653810090946054854633815956709593705722677856880829242241993673198802887636207416359115528002432096583833332943570588280983797299358925352
6038 78398266789998285433616055134215839381377059183781521360607068242194565010976844821875355473426118564262284584499845616039422669488227307074260144
6039 30363937913501463206101135904327833699809364825535603075952723740276918809526548979861958638087375190965452726327040622733957245818186911558059919
6040 11673936896592413172048866620617757802650324361400111309466469543393202730340288752436371326928508735086775333781723994509430878711002022816378794
6041 4455267352137366955417018686125245117271975799000906508464476649399487794506396447331546303502652642679296270638909756519769113274703572896298757
6042 1687783799908621300353488078931363453959630779064195472557767237663513082260199964722653399039120119675783750000742960807344716721603553980303366
6043 634652166127877576618764356127562430927693680519113728792109003601523515413973861847755990798219927210890354650586577221817142904168093428325370
6044 236875302770965397667866508392025314479866719270921718926337822434054283810074188819679141840387560516678512531617089427036147590792388518764798
6045 87752171708341454109636095869399434966929734309231760732394416344518396292210913775190691668805201029411428541254902273176434554054451417632079
6046 32265537719745691272669389833751449809901288850903175873937630278277101601818523069460864598049440921450990195391712405793026318769118618509150
6047 11774747590851625588132732589115768230680484585761170333891361163385024222123525851448568454541518465365930095587934771441675188964941993338767
6048 4264661287956300401168584847106171443696605517119308618951180783225165884400460520042908831290358528622710889554912344380965887308155520830726
6049 1532943485527110116759512877257170895051949319217387187075278625931125899725806113798624430055053833482638224431190286340939311696922628570757
6050 546845544931691406832022447711560261682778161293019422557216196345502082532951380798844423157919387800091007676427474670394059821424194810588
6051 193592381969517283816411641571544473415252511506594575425940888263581641893336583555858123791234058922395187548364632850999889005584635728593
6052 68011892545883632004934595763162099269152031634247987819456050000384180989302435183270468616602853427573171919143632391668576168467642575934
6053 23710585028843914014336439459979352294923023240438595124814222154920936856968443977754905515038580993511352948059190763563119660297282055040
6054 8202535783296786177569109614444415142036739245053380968088211580287777369396691026164438617555635439132660830560980238932992550604364845540
6055 2815723006232539132083480107976199135626641768416584297428827965862138774049942459363923451913396869800803718017222449696922708230625878665
6056 959080296777323260128939934442178372034107045840315142733508074387663832588814360725586378966332304907774808594313890771961032263518411940
6057 324138335204004566288518457512428642799982024191179108996001263421229110949992649404015686332542380413455255206536533446981245009968026658
6058 108693403631686659381356962887773297160591873943423424870145479042810717235119736223496255820088227902809551885427871222537647505110052980
6059 36162641407818730199772949933125372999790448577558703109609661858644610645469837776671247948453939738948271952120345954527577017512344941
6060 11936799352467756245145279162534505522282949647011740346429035852116719597404007856382281204385016563810500203430700760372048922652550104
6061 3909064941752784909725454449062666966316280661923389403384474838641019914018146399548569335300179924308617314971396775355965839379155204
6062 1269993185602609063714592528346982590257325955674492433525540862476769249409964062371232265716274566382470533789866502629381289643076930
6063 409316732173358028098939035758725934656371068833900833876679212985516550315877325440460106098240386563214585727235591471477108576085536
6064 130867893735894841784547308599531915116354203547437315235108415600119549502771011025366996230178119548599470342093430341452608009827394
6065 41505719983941518735614745696690879191574951188800432979083848130213624874696856315016687842633724238981868545639573201291366425724876
6066 13057785921752335446774085383512631857251908281437366957478600177921727639791202954312483927451847286428926723523596957680926400294960
6067 4074771190152345775758987332594428596894076894401499598314142810909811330362271715186144586112987002777847560114227587898704610744894
6068 1261229565662767571912280652800002735877518767773354242382353621167685046518253222923927458718651108653132073182660532933422090227684
6069 387192769619642315117564150538171940463504031198129806435953448970662976637008964024207756120192811737852094820240598671480130383811
6070 117892794507864802645557354164041172180113598924930111948020316131994820053206243855544581887506543105476287352705405701152572192520
6071 35600718243974290984651025692006682803705241558253300980630512694654127937984801448792472303086737705601554853634966098751363260538
6072 10661690591403743532708281855006933988253259857248231190352274004806554620986237718852771026002564174645518008165003478075981226230
6073 3166455173923350632919866294528230422653447103662753508358407661701405236963889308552930496607586618585152054564305703047929301260
6074 932576564066458301528828236164146556486976939562367720067915696495485516829010145528219354616801544652963225336474580113519925440
6075 272359954375705835722492507715671522637746895630791647159534358584718089002227925977032426669091563037589516704052635184180157250
6076 78873863966668689867219651838598846204815091914218925867859992891957901668584484853269933303931314145044946700278830250008141236
6077 22648392469952413877394583945191808621650351159036018971677190734034641185129233215554606869711263934298047756934598545936127099
6078 6448209271747352357077693352974269097561164040591986336746069823699867902516417641811844709107781128003469577104300334090814100
6079 1820208754256880281081884360056174071972419743238275903944945674466878758551061787690949907933864938496445100689933849440407135
6080 509408567099619802263524575769678833701404748532145962772553420615423606287509097199256131973740458678335991029201494645039592
6081 141337262886111809473525560222413774461368103493287430131132685645807754418243258032960127815166100530397785624745773428564484
6082 38875383595254668298874281803966313386321995999758494529881136669862409080761688117258182834927233238943621180997775394877878
6083 10599911639839545703081375033612414883896178813931081743630141280822697477804203001994940381191200331554997056309034448769385
6084 2864976686571870918275695383840491813157614798184863000293379190033864468769786301275093465943402610569504577703965748800234
6085 767560727266795830570434452843233062735203014673583617483888871540666648733467356087109400056430198182338860789867929445600
6086 203825489927414970597822118351024183607707987475120885645823028782685713822648303994726503480515863756197923254562035865094
6087 53646254128989267747600234297067257736962180763801652475872390418673707530888518679229682761312722815916715080366814939509
6088 13993820675255256782719359405530791870309673934799626070607967393657243589178543164346643422088297288760250485030326269924
6089 3617677168948586045950731437192514779248828870261837213624223278430092191659552145852573132044450853441614183457015181210
6090 926830463512736257756954178820986095358256221000922716835720109775642550623005607826240881885756979188202879760276408864
6091 235303255330060659308178424036094368635137721751857310335240346771611189000124605772666179211085875277054515531099419619
6092 59196039523548666336919530273678274246069945866375101980317896633754824233509610888260725179049609287196799056686132734
6093 14756187435282916199011101506331001070396616300077112149678723728761088644507758293447369522261156649301020775866269335
6094 3644617598920612331326106794111829023222047211076941216670098435381912994956388189393970495702857718466080745886606364
6095 891877791641537781475125352762491246999630615137071929594923898469375276986025436657622614637183448124758105416603120
6096 216228722739609166348715693687064542589490775029933577318417687855100153734892301159024697517076120556606867332575368
6097 51934378312607309791171052499025463247641713471162340447596109311516817273328370438519148046278913493074398000841944
6098 12356875881626372650135921469164221949201316766015973926727381507965461811265966264386663115564694885273732819932342
6099 2912413970394171900864400617597670762787241607189731752308373096912487520187450204793844043907753645349404790558985
6100 679933594178623038584133652405837491987453954413469351267102600552140520301808693340170153482267960315646134708470
6101 157226950594419401289305615040583071001654723252269923974122359306340768176781894163347479252632454465246027529679
6102 36009123142798325359867984305910182206354719994706016858376869376865807560389445283703121265814616811189781407430
6103 8167722582940979322954772812304878481787819747662800882890529911387631610393719084526849626013811699623953512504
6104 1834720737588210178295358028225649642224750687450397727866377773197520594086209137147576214166588446315921873706
6105 408128650012963947089920421133572872866831750653867799402335330826498601810087130644879885566726388872774551927
6106 89900018400399324255012236603277026608601739055363959013262012500874206097124241788306432988937146647303092552
6107 19608097085950821657913113677857688068752112189105852210706671656527599764213662882940369496736975784871370818
6108 4234492973536837878893292865810323989455867291061465904181326677243307429932383652682546296204790838104469926
6109 905388525700854786097162924376245804713056804796738387016128149736945309227501912267273882500084569918893137
6110 191652046307164197325327943602588749611499006683463611340951110054533022447564246072973768518990820597694042
6111 40161893273139578892712494629585855997377142747825502725810274353866362049106347540467935250745272471740166
6112 8331334035093763715655208033967450871343190676604940167039569673904283663064227424947584268319255311995294
6113 1710771841831209381455432812695037398033565157984531333345947614094974212740879932558388166107909783598826
6114 347715860190214169898103222114227288041434087793713888767445608062940561219783989972990188046248353983936
6115 69950313487596431782620090784008570706502917118857703341281859108360259481967071100122790069038845260976
6116 13927262309697681625424329081040086387619495418685985299271076023601399856142184682533162027734412292454
6117 2744298028143992500731471850633866181825799735431080298519345236918113964290870501265448183134607429691
6118 535137185169767310027719155028415387053866102491448148276346852271349033063812882208212876422347664922
6119 103263471606695683952983771546215602384666709993301671039439593322602473846098093917405263379952538842
6120 19717689411507295080568030726942669691464877357914220761770572126494312514690096313492231719105402356
6121 3725406584597760911311003009617887343848480222711541241716192315369279899921389430949558496475754923
6122 696435856788309317795812014051262183055624663018484776414287367803132442486763683317737236162128632
6123 128813296846074730309013642495213208076682647198275143104266748428304442532387529861156737786540697
6124 23571964267731908151821130457723709440353344045455363656666420565154759469368227989887378525800706
6125 4267474414985394949167795012823939553185210176515704967630256792346245390412474157308365973106804
6126 764314454189316068434578779641758900043010581669911854705134451403512031804376031027230493288866
6127 135421203793879447608817194189922035945934071148364867328553663739733251495801520179916172521241
6128 23735801868677212522681529365855904836578026942612834117594333028922794630495233268435192934502
6129 4115427268656618788341679233455914349413194295262185947193491233632367139448067441076244759538
6130 705851068492569363304408090297967485464880970176033464847955507752792288117367871934690788558
6131 119755133816359578400463126073536143020207631748317551575956276230248074006789025286766086294
6132 20098176789485208943422571587915968360949200742721385272114791646902694051108317246689243228
6133 3336585333720306007390587731979534905261148191536285578472094089603827502730311504977833574
6134 547943589524978673294361933505474667730926412005582908059138168880568647400133792457726004
6135 89015624842912169536353579651586709327436448453360155447777916924044561248654095307203474
6136 14305607355918150944330425709093438964325594620756457127376370482782548742366194798594108
6137 2274434588129236523927615995401414211365842670616855993564509883499936680620029390298014
6138 357758622650176979644726667052854374219910788327119754973261072993097798011631754997868
6139 55678063289363616270533403431670456743731990867522099983562696398087488500753348674518
6140 8574113219476392066829850206080412849511584793374688299348668922075651241442238438528
6141 1306608477149693417031071230851027870234208458942636612426097972835098854371483396619
6142 197060589024621060229722748332879795557213757468050735609493184618738123178713776508
6143 29417532925028957940176299647845648729688505274683317620324112294400256351056323079
6144 4347370311430529869997750799405034780270639155715733676748316409707677080439040034
6145 636107699604695631358651002816290705384435139683317980680353004124647807857398429
6146 92171410748721777216683832231661606644785645557166531714719990382341011130912148
6147 13228471998483259360986453939793745869168938898421124109380415334356627232572734
6148 1880899831446865271467705049227146001928400687028259262125054185820746023032698
6149 265012934793792603806778110561401921536606182852405677571248642378022761341838
6150 37010471838452956740503438724291023508783435369666314862758938584055303112802
6151 5124556671531243324290149359960501374219784590489236641260208018316463240992
6152 703698298069971425596807046643064358665732735282607411401371920717360404864
6153 95861654761141432969581277255195694996405899176465948040924391479425575738
6154 12958812097516964620883798310277769506245818370417286934745284136986368698
6155 1738934608105647725574311155336877484824815419742266589606931275337538633
6156 231705048743080122142910644866793246454178713549214695157926665879336232
6157 30665975737468501684109252712870555367107839987915810192102874791386178
6158 4032536745072360528921838030655816947857346358915364710274706269976868
6159 527018169743892322238651786989939014120973108255002531386273466276243
6160 68472507341339654087590021644564877171737205533954072212501584220928
6161 8846232164917114539401503230456850239437365532146407013205840268014
6162 1136707709343775023360270076493004326557653307807618504741184318434
6163 145302204510343832746716255838534622477888280073484603647008768674
6164 18479913428422873595186301369219998544718642546249588671652310464
6165 2338782748170734956036459143244644344105481173436907771283880634
6166 294568614790675027851679127146566989211636741886298230001125464
6167 36925049086013766953096366421020102894896492338469522326645009
6168 4606942312624137430286396894322614849308014071760626416680128
6169 572096476336845247247614246733066338444920365440631210767543
6170 70711177242972632220835872373861305997463820005455864620568
6171 8698764860291778200432374109642531584860007022932724895983
6172 1065021515239390886604323033171664393351803513823032769612
6173 129766971404187519731047172710267553621597153198987006063
6174 15734134306527050288138517967490950118858532735809890118
6175 1898267146750239503949987183178373801055584852523432018
6176 227858995456529264387381996468494284219018371547419568
6177 27209726010896203227007646235855669358622925723723092
6178 3232084149774161555183669813568128768120734918401448
6179 381847405173796692367964160104166691084535110861383
6180 44863266704445739124509160231375397052653742363288
6181 5241167144829024202037903477801696754645939047909
6182 608751996273381798272244864911003997476862426334
6183 70285247711190961324190288605246202769144817074
6184 8065517744927439618121895199759137394560450574
6185 919759118290958472674146347083822303850245574
6186 104211487306473739810444257474657427308864694
6187 11729478497402250627334754776637313148057549
6188 1311237099303139034109633611970810190065584
6189 145558128355179557140007057581296069504544
6190 16041790065751171502805400978674975311604
6191 1754823610186500995159173087665840864289
6192 190491583079041028435682954845856657464
6193 20514973320042641674842963468948939949
6194 2191307425438775680997354128053198074
6195 232086424812298180245294408516107229
6196 24365702817813649014871293599878944
6197 2534840412249468060061522816596004
6198 261224881119620979573239539812188
6199 26656888930338521288936405888413
6200 2692538613886884231704794081588
6201 269082162733180150729452847065
6202 26593535058299624642820437364
6203 2597861593569830696035511831
6204 250706727201539776606286536
6205 23887206424301913280730636
6206 2245579932180519606054656
6207 208133128302636265939301
6208 19004488267397177741066
6209 1707999812510793680541
6210 150940461403790065306
6211 13101662059201311856
6212 1115587599770680946
6213 93049823082207121
6214 7590109199445946
6215 604329510392296
6216 46862341624956
6217 3529796455471
6218 257435431916
6219 18108768691
6220 1222638716
6221 78739466
6222 4796636
6223 273351
6224 14326
6225 676
6226 26
6227 1
6228 1
6229 27
6230 729
6231 16056
6232 318384
6233 5807322
6234 99102771
6235 1599895935
6236 24638825160
6237 364225682250
6238 5193414974736
6239 71706016466982
6240 961741618784064
6241 12563435330575056
6242 160203797293361049
6243 1997917009437888117
6244 24408160435754921781
6245 292527357151958601030
6246 3443634706826042708220
6247 39862936617401894044770
6248 454205924268341190370731
6249 5098618136334120096116997
6250 56430641056603356577578564
6251 616245759407733293134242486
6252 6644379742223918976464218029
6253 70774472223193943074768344675
6254 745175910829055973065720786169
6255 7759253578123799685521247713692
6256 79939598599602364990870586342700
6257 815213875666980557791882087157187
6258 8232312654800195019189389787541869
6259 82351926020898935667302954733348480
6260 816351543251232469053344798921117586
6261 8021807799688360597288754029944148290
6262 78160962743613180708238521965035130499
6263 755358343138433284132246207345510518132
6264 7242309266086614997200936934249038863190
6265 68908155839274627916203712589604203076657
6266 650782848802567286787208688175380348084739
6267 6101971045035556957898293402137692180311050
6268 56815149254797109709998858943410400399193416
6269 525417654120018261093117663105929136638902686
6270 4826960145063176000980517511150444624802260261
6271 44060476688866462027279982622058160326742138145
6272 399673285372435154018021998316741956182451559109
6273 3603395521133125789621537441658265957825191302632
6274 32295106505352087642594515547197327995797888509955
6275 287768623711242730264441289626831442856242584147827
6276 2549723652154319006575420722785829210445766414775825
6277 22466943423537630942019168081650621185409419242855407
6278 196902710702549437207617437703519815521285426598573334
6279 1716600802344371508028755260764399041048840530885166006
6280 14888380635890979018237131210274037924038273490997282538
6281 128479644249311240080183407575439322636253600753247666591
6282 1103254170405664836651852285185545477735213097428142456040
6283 9427885342886170273333667168323880250961732882799321966364
6284 80184555895464144386146730491426896703603031757430291945563
6285 678800304135614522699255927053994218879511824884543281981832
6286 5720075978383262552945103127296527908138691505802881332520051
6287 47984343537424927132285230273047233469913115487211247662375240
6288 400737580479281291805893704874008825301148282963662179921154520
6289 3331981199021326765804699562505273360925614468953850423082493892
6290 27582885759374847320359822178422976537101362529114588365295453311
6291 227340502481069991879049192128729689133844069900843997453626677417
6292 1865566182134849254133243447422964325870537818902715828857752377865
6293 15241527686443887599290876986555507764855904224183352688656355112067
6294 123967302536076988239287468961006362469043016050136958175269336782046
6295 1003719145739290522930006129730243889113920521887470996072183997924424
6296 8089049128120579876957730935208066897080615655223297676538448823621965
6297 64879079631661188362071352247351775057190344639463557740137772070038720
6298 517801791734042625660059604746984078526091834616848856276179405338391203
6299 4111423271408617489694735366580785745899513841988398095274749652898530300
6300 32471165335601965520984435025712320681238786751865379452570233344706297097
6301 255022290835871837321684501299346663157452174665549896594288789702884859270
6302 1991233511407499526626222451791618068224709717875260951199236569775005082253
6303 15452989493159200530317439441939129117809967379086250646496677889378718722696
6304 119158940736619749450282128999107009853493945607899100243578849133254719959248
6305 912723021141878045694271530154392893581184212364708522184834181341629820402858
6306 6942610267105016355411633666451351363050671443945116918984395419805652636446232
6307 52426590699949192376475352704186574453168121421010280279783366097870255572982324
6308 392917355437278889473892440990927083587974561339278453453622400627613708460398790
6309 2921802062514822917930209633681157097310142558812116045530497932894123861801926338
6310 21551836356881644951277676232214112850114000562971217731095443405161579302526594038
6311 157649029738320571687577726759439774444133826760838774279203623275856074313640525348
6312 1143320340958042298198049899554721844383308352846645976125944096357087057895345225412
6313 8218967001761604605305952811644533543610004524976004124667090938999597265721365275388
6314 58553065783322757443871443423268419934548477005260861800068469375245384190945316156765
6315 413316813563665300602218980163536068386590781723690109556614089661542349281894611366224
6316 2890300604339299604543243385171962640017386108928664799645407552727140510399784870117302
6317 20019922032086748320184566030101736612063861124171195453866932344646064976321771728689083
6318 137335034110426286807993519955325678832309397888788442432761554265355111401763574958515572
6319 932925620004967244958055085973320178640813762840254015675800868324215090962181945195318178
6320 6274992255589952463311089759579296257130081663696257045194338190327039099724141191798411896
6321 41786876234755195231799309869443590293568728380180149075392032570817009453890146780967550302
6322 275481908762911746202245609091175427163715860309609902281449645615801338157945781562936229260
6323 1797811400546247819572520324499962373861672315978781370337978687717770342587389422847364194770
6324 11613671311299813261972846965735821618161803615274614766881617030443508701840357287933944325244
6325 74259231470719460083734116354297587149271617176955145910002310984631867493919248292925245075658
6326 469972398700576909501804147584381023885992636790018407303167941651313722187294155347187502253203
6327 2943910692990812928556039542493377107485834133811665953204913836153921109663944576186751948354463
6328 18251571280901981033294562485482931454039371918148052921889016840561497424002093125687966273529958
6329 111994181961567229609343848018760309801020217153821548037238233365260197891570062918036082676658975
6330 680157372664526312047022390559673036283543783971911839336301396292797268610383383267681075742237881
6331 4088311060189350107859026337901399782502558535282378597909121503945567890390949631650412410517592125
6332 24322222080749608692718097984811927407833196381793205908529046448279075489822200561275808800034125293
6333 143216724166711654743151234256045936764489101268989851477132404125870634837629129990585821113493808054
6334 834687074616294864086327035778328947984056592189703168008058805121127798187422169479864801802551754260
6335 4815075772845428536820399808950635949483822961397178661165980195021694756319077438784419220759473356544
6336 27494359010850973450268262721086280527128701851354062452258189971010408897232966244870965319798766059169
6337 155402507140107703729720206950916375757086404091046772501970612111802706528408812968093666605929078657146
6338 869481827500491978709117006234978447370502626798447275354624686075860219573244679974488096186899935865677
6339 4815775650464461163636099028758673852266001363489826048777539466320506047256629980310297031456513415458712
6340 26405314794545911141118219533040665059176657892956948009033052478071327404269449899465161609106590685005461
6341 143335166075818100679508862144255776553100120652370036844472606489732246333869594921822822828902789125298301
6342 770314564585476786883032429019271018905431121521600046849158344413688776297007145810055967400951166162765665
6343 4098790129535974397815187249715920324133509310835816112717396585721960579870270495598489282008447966513699453
6344 21594058250584603227273677484739533275916725831234817484132916749255252219244538884663366640693077025060112185
6345 112647905240815420966239777597002185120700509722132736175917866479650904771661698213723881307374336935312714363
6346 581891306890804926661034147429378684589147494495544511866416460387972974342266939573373162271546977512637419080
6347 2976531390434688935290587206430388090245614101535302791665095878224176489487449488223897122624358566489544569564
6348 15078187048242895882501157625573163823241417556454718509170144304405185701209201335714308174798928274117438759700
6349 75644659174176305771358677121287086164301025981162145050548730155675308311926919263949798075742713788975268916708
6350 375853401186921289121280040471854419080650595037327553893254065571604146380685951987623944654810851556027530611630
6351 1849653916257235771519861425251442188009539361171733680044115856215868139669731060426902969092156155139057951066728
6352 9016023533018135732566856391214490310247281398607985299064743454173733551951964793786911675070374381146174309409509
6353 43532439633497130440093049964668383840057396405982233547440375695976667904726569136592260313618464498770012368139237
6354 208211755846533241933596598615890253450727884018918679749368080411747799407329543662647150313602832946879560232586715
6355 986535255552658414528024977252314505047353875450564901532219376321356880530843966510849034636806954900222112334918599
6356 4630798868362151288362678061380686124901226959687873427346964046197057776805173452158177382002583808895542230086238411
6357 21535548594689616279116763382491375237199759043878258775722702477077112190007167741425884440601329640014732892673403484
6358 99227801164084787877406045225176843598162325047616892738068499673561715339136520603155875803882172215432257975533107836
6359 453011062867084821594399700904061955304203950362353927730961576718081404052143658033413839442234858936681701848146779547
6360 2049286876824831405586565211117109389923119265765495296967132950149297422503313922066762064469425226336536309590172232145
6361 9186193734168113864228514979543530671021590692979605145183957498754166393808154867648099767960109147209060556474019364107
6362 40806334035184988422322827855744184232724085919576093334003972012503096723349941718357808580702653779559297217023685382998
6363 179638245675459914135090282921302277776222562007313078350101182566266575722420956355340754465334277876795058456324556794648
6364 783734977863444619160036404032021797723248621831986000614142623613377444360970833384001859259310653684984942899869486038814
6365 3388899182470623953658981663285871686910508933475248483522679487010828248865613831736115376278691784997512234188706945123746
6366 14524015106003731042082976683638535609121922420674219674031789593307421606932297925395260485612625971778461014573080728738173
6367 61698245451006967124693469327959721009687784146300348756514489234729460413072317049118057207224585453432083798994244721049665
6368 259798292512961419286815019526647017213490304318547664726690266371228250704219759267624034777123673770659266452456540232309040
6369 1084416762239290971324174671177269819577851965057968222459724000404954565398338045814405613608170843518470546473774414041704133
6370 4487159536828368472816482380985161577140202492289385364791802588754256648984042907878141271439596353206036934740534617210251712
6371 18406909489375846117733793104838050562078350937567418992820694939205737288647784278622660199412901260832972636093914746747337698
6372 74858797402164908965931235517216000998879757122727263698607133733246226397153881290190685654384756510592395006098621545698654947
6373 301839275242000761379044094447663367929915684244648478521047059424495832950582052507224656927323229130389648773298055513831566585
6374 1206695580702347523327628971802559235563692117445760404175021930027973911025780568887206240291775104768526765929607376844797101740
6375 4783289891424268598086904665835961424010414724866269307313275894609674640603254246814141627496915759937229924500834642289838604782
6376 18800977451232906128407687273993637772148182940974340217713946195683611690461590011339643439859622484511760997099501834266634890224
6377 73278478334753201555320110983771100411653305796966786216783131611267569394777886049421389999363216985422844766887010260580240999365
6378 283225326191275878101079876055450744667678793587604980087810421433609062435403598839166770264409832690420390407377589134904750446230
6379 1085586668964658475430380728089405983184119644487249306622686748286158112902807314858715676303037320434359512938712304301429550253121
6380 4126583477415366026197406113800336560980868272386129227710435661642315380437599711055047699698396247236363858861971693234854173597674
6381 15557049479737196853159416646193615661193118170407130024272277574335917806648957877816807105582396539274165016250337464362848407788342
6382 58168899273823320908621665895584709737965279052053843326027822915685660161176850651548932608239277074674610487826304784865585886684575
6383 215723683467135466420827066426979346368419036374682568916901572445147346652051301004112413742671365878448495637204114710243477756526626
6384 793531802124121245285063304692176981407806059554741016364111692710435477300782854580837679225288266716262159564654636958924925311714737
6385 2895385126043966057910447137884278537511069955157015716629956667488961133584731000596591242936516820846308608734599647756636189245528373
6386 10479476977889560817015270254529835885689192539885068023071630930884181092948768342635733955726580918230381856272121730869406922255273632
6387 37625278688875084156838315804085850971704527316794939798620699056752519172773853692327565658448232725473909303973372397428023992418042249
6388 134011505045481180948552957997027523276479711937470503077956402412476173211758061462628558178398985613643206851322753786967530304811670644
6389 473523886149787800662806012652470741149392610431624495123103603848446412104764875299748635709867144912851151936114095537591289317934758068
6390 1659946781844003789501832473469588066337419980501022536821596899903051930956103751233338935450410596245590222882052429981133678563893776595
6391 5773161955556716995493477775181834723619961154874063783553644783243574780755156800607507787201425910824399408714427216261294488955526935379
6392 19921189819741567340358994847143294632734723956440743052941344966461695648582887430976687869777081815133362100555364695489379645749098172751
6393 68204532446566307272663368341137465435522636274707991134855326944234680858757762846958820126298029994064308192412000644815667813527637781516
6394 231697807078790066687143096219026351869336378296345911115130424945849342787172662412220801440149647814865319404763054749427518084086103894667
6395 781007949436061349274953802216200824376992890682590877833575172958243012517369092809256613325742862797439957054840883011673460993461631118237
6396 2612328409164984769516823310067563137421409738819717168255477893429317058458311412321908853014346348004546466991681410526682750438588646308783
6397 8670669905324734410316828532667273361228935166799128477479160233354812691675574018453922770804130531003540209259897910116795789994649178104119
6398 28559045905848212537155243963607475273524699884995721340445031475072454426807599525735563014009457600948351261328127447609782596488160604869452
6399 93350002142697204825288740150875875374328570047897807186390128018177956624249707064738190620756105445661669289659308679822046733304593017571308
6400 302815313306022723391275640055218384009796097130388046429671118973661786612276329213826265695844112912724993078616163077692929419309582710323272
6401 974871337893040452610062504129230945653185761142602448628567917178361726850310304207973526413880611953816520777779051668828681148155446173261025
6402 3114839537924598650599910281346131194550190816019860959179455444694860189596575320404332982816005302500663913230525697057038023735123091572406218
6403 9877698032692926622088643847011386491193028951169784351561938395999895364243643854585206043841883452685609733776147132887589577665089402792321708
6404 31089957277505411574101913962505372124736415694830336766052379504246503219681252430539926398625811313331333658609274425063743559435444895028712289
6405 97127293217242973547982509699040468984420228870205259908779189623980653239894754115045172573198376865082949565937252149364228758027272086059167470
6406 301183752926282312786521421425955661898635571773511684191343416428530230737898192555969716783340315013408109500762898839472705386667399534150890110
6407 927049771208194769041910563660508691819681038819586418842055690203251979443931302058204287793509468525250458954789800521729242355543204722776240578
6408 2832486371616074983105575965960704870883132479094330931860516520947407377082290670794779280468413294194814945102828392710352781410103360679774735966
6409 8590881684349473159310965385471639894460058510689140026338657726612021100300687039679924118235136233872926404663344773183696524975904995573353908791
6410 25865715441671943401370875199872674011204960317882831055223819193159831276972753295715755471254725632739493645722636925973105541447362663058731390942
6411 77310712387539632857549654870467353044573340122244781625824270066000783097174848859095542785088422462582106435189994146066154834720471040946996269335
6412 229400683911922000711147439306616109597712318310290306351801741978227836174547725863807622773117378309136818901913077385294154508840074348397171598458
6413 675773078022167087849610304399035247186216784595155560087494091608112521895834072028953786333842010454242190724501320669726232650347295563030927891134
6414 1976375041533951936269514561126551801755245014051932979971700207498913168438024519972913680648306396225122181804361239634431148057245245577664286023986
6415 5738668641111607651511435899056334913879001136237938444944250489634424873798876503562208016728292549347344250363387262387730622516092798891860498382193
6416 16543870842763922038590109745072792844887529671151846380755059181709757066867754114947250080801045020540825978477767446307631228599221415194398936220993
6417 47354151115930233010070318664835329905582254134053252576021051167241543701389772577702955792959956738915318528622087749516777842608765812534581740540377
6418 134581244569009979995561143532033820077870913353567274894759283984919730359573240043321853619171635579903697928834000314342546433478964773676231922567991
6419 379775611753812787534891386856515171099604262767184610439382318730385984527471306808468633647384599996277768490272007540221183912716391491613388471910628
6420 1064133243902314138094047363654086763745647433258185075053487437955017056218628433132886971959227756443328567649819158242052124694030929804966078738673036
6421 2960748997328403849227214281798450282390361617035668541412733918747872722441107665670441090124851055244586371509583728145385027878769707351380009189156689
6422 8180011634204620457377218519728618781309682695883061832913397518227271254265363314097042003195008294019944490075927113133488908674506093490190970859573710
6423 22442073952600366834110158548454509383916997374561192344138289452211029569830202745482584732090661398101365029965810170415668942445981309523356376886587800
6424 61141861924876587467201939013045023334595003470334925913574005616066718943938719782726078929843399863319583344972209113382046913927705275461658320644972273
6425 165421014518040324515897771837673799197532676774981644525007618979928212014526527686632085475389939575303714015552704934057999355976484525088278080175145317
6426 444455901932074122559923317516627331701959613311452669371097809301489061774516298198359752573154349331084063395542174948255100683741678703047553248283797149
6427 1185938490408173996796293108896532290811643012516542061309492154195717617913424986728911645197769386303025926385267852247266563845060203376667612741146444021
6428 3142682724273435394012557893964637245975461899243641863734744994209688463570766405846825584357370730257799779517130225916904253330242067606436908906862450866
6429 8270905942724104375334591555300470204473588930728852279257501024619628356911258848005223286288348535962644329564968217996323240022911149560825321236953663534
6430 21618669789555923395925110687445684277903352926572561988482221510479267616428907745261269277163648853587148417908721143890890450354091074622772818047164666063
6431 56122532176005107602302555216148954474003555666318388056073254874022770112348831754532817997387497148844915181629747516188971711175481752040474879499432344709
6432 144706121415558868796484317654628453156780334370241802549872997027166899292473663113796732351894124127043992227783277222026021038920357577147551715246919915475
6433 370584072523177546352887506500407096935553906978874700469137614321920195943407717475880042343806647249948174498179692113783330109308810015042123732254229815230
6434 942639285816966617678100406035096310717198689420483160322363678765168490834505869188836244391642073233173380351440722024254307013841720504529449047385717179891
6435 2381616853047314067250393011091861703893038822994007539276007836090081744379406738553454014273540101248174859661180317879971343215426015019117532266746078339994
6436 5976877538202368564060368087525550927642820225874493296103178229958600671009315776204723850209042676261728971438585055178885476500392951156081095391830624329163
6437 14899145170792372776251426688080078537904270601827336320210215270783030045554284574146235489312032693357349976662277219661231881554278864745419009601017431488951
6438 36892764917482321949810380271246905435936485292351714836096122208274549050513392829360039144872090456231727691835146759029563018475540387557949839659375869006942
6439 90744882630834182778325959765237633336745411953421961349401061054386651133008484053190819775254580264207441965347852439565990031720607760681172633723756841659235
6440 221723791752999930712043918205538275946004200165047751860452926396569758768848865579243662100359738853281344131454933597783451656199018315063613983448415561576630
6441 538170263692458154591832341443002640764100724633768218967863978403180706652586458909739887065858750263198717668724056792009431844634116065254983850304879643807384
6442 1297634191534674125548323444133386004385804116425164394709337585792839032261448542602021715995672440520113613786004927767199061099628436305088374523787048350218964
6443 3108263915648557892726266080803070249575446751705344178528484622195496037643989514284502790346538172136090092093136782301411933539561827680585904662854477938579917
6444 7396465974356308864927245277348565851753133045584137927242874373234914429939548380889129427548765387411448287063289325716930216994797369094088415767357888297538882
6445 17485540694121666494723473568067641606539858991018400392697602311579407297294862442214038019924801444433964402470974100081425619080671769679143884267700534214011654
6446 41066704915930870769556823111810274858872639396814328997429123029153736331644930753441058555787701757744458775675295849442623449427858568634395895955153205164693539
6447 95821752791428516639203197386612038637004606748503222118680878489953238858871477270173809505664954068134887422988073595826839700923916589433684628546971356195670617
6448 222131019388225405225895596959225214353314199480616130606754043794499149573037162037782205790229841875689954690013005591432780378851539415264096331328852466383951968
6449 511602254675772980681451480571076826416960953943982646492472179706589811851638589092311544796846373929661022917782447234200781735374455265562602510098184722258958340
6450 1170687657778106874167367575272880114019166718945242429690948707680667883647293511545311748107286554134632340195100904761495959142264656598775606744561663919681857961
6451 2661595796185810573646346337240780775942661022273776348026424995985675873205574876335850985895869722048192796317406068891374699881790133575909057832962093222122813570
6452 6012328115644469752528698226162150777029991277052206728696364665096433578663999578254590584729537906313871586214950792557589720322558975958712122960507863792233677148
6453 13494279716352789630597521781709656556256889389699953698392184462276514476108626665213079777239424196644468326511041602377220287657608304001215307937603341229057232229
6454 30093318082380822577445088150996277945986315473207030395656140392938071910091611054191738108506803969194161957416171656395226114179601994025074201325475906270620605381
6455 66682298881546840956208729907259565076218524511016190421959073540925986449573582659162868292416321091965954057217042266029998677718084630254695604977613597752650850445
6456 146817518514562748027350787302835006352349000915473109275315576313402636018900808851004678776827625120166858958639161872068055845578923201145660752114345619043605584848
6457 321202301820530050047849503501765392214704671345932456088327552386623985204155114469780559077002684665230640630324887530266634387771319517565247717892594185342262600054
6458 698263625640618241410596936976446024979831976405164746179043235689932394084456642542389830302895789020157009797531724613408086656949208686017204258424502627375141580782
6459 1508365736270687298656318615465175236764306605965147474932581039432866969067191239191972448474630050408656165043801448823847607862784276590163627930067258154799646509450
6460 3237775689105697692032021077171361007153946228682327017010379530622124618829806911364959257489617041311234614295061341717352386559499152084304335129567951576675125617587
6461 6906309406425742739405350026406602141335096400688827644098633102564172867877329514271284782605261899153766913698063629721538906124679083725749174416527843175921261422181
6462 14638976589223263744056681021289806490862250878672782066563201354183339764879532374890709433344893589443164522893502169124163066662065101123246590815320101144587505059123
6463 30835214670744010146626698533830938905111575916432890935565155078747152603557675729356183845023218342820384742483604253091889090003234318723607179351696388065080090079053
6464 64544746540540197830314949421085413247344382725531918537370187805332453674230538634575477496025342231940926397030238696117050399471145553003129871834182611936113649180889
6465 134263666148823051780586353133997337976600296415916702591929416306879246260892113203698188325467166906424837238834127572910074505980906330436088369434954266159481675847728
6466 277552871314147184999481293193922800352909112757102891564683060501971868433198209789974990454421843027372433427141908897637300553169602252380711908293390974026408742281890
6467 570201609217270461815128403517209554439226464846361295388896116084933263616070622962451559589451561313386574151061562510248065916562112794379361229248425783530564807414591
6468 1164159384049659757686677587353294542950527839284073587208082908111816020564163285815655766562425702938288325446790189750983820573875599294860692128053519654730394410391607
6469 2362128214936771501847706237654535864107878824388574358594969687262843998136355984098592861498515636361629471819909265736691716761480464770556751393496674726843210394667649
6470 4763291603946730533029557054729975909870588557682354560483158430417315655915482048928115400082438365298963855663613023096312314278228841818399841064756622705952184746943167
6471 9546169470669119929935713014528850961759471055037595696036642470972947841062717199599754441238295235338160825453742056454828185588904685434328106835812416814308475384654155
6472 19014061784765674858476928305825662988607807045087164245181697208180211131642534447342444008968656093418588457470631078796631557611405491257398844303416938492627178491085404
6473 37640025230837520130651808475321620109984567871312343686060122388865744217674573359377729587266385766694079385300035500227135061058211026157230514149021717600909571466479552
6474 74055879239819841801634451052432449346650286982884933900196710159513290954941159875018426726278819999957763832169427380461373882099932087046336953911301310919430475549462226
6475 144813527224251435035006060356081107367142844650656787511426465461379526559656366379146673745743409528049073168586674138817178629064737330954474053557331121432503524604073099
6476 281451734247796791474702692307902437480432126732801983164458148732812411959879937981713166533601826721976135654595342819659591160920267666011897363910189466928417494504560926
6477 543687220329326886883782494574215619909985685179417663090368962241061929599200675611781126272292550506569793083384158722756113640274135789434658762927381144121021200106504648
6478 1043878241324516711539060296840312208869207457066291858463629716435650581182630702075965400205880154979866409072208957238014940545176917910521765909939231904447925623457721183
6479 1992100079553665945793849185216389682137221376538863193294201741446114490899158866064975549924579848030309658006184087881052644270804179655827503939060698455529666052379227359
6480 3778662007542704031237976703711092048335987966860809294671327222620786488074859211909468873482786809286081954362648962139016035960662847201059812356161166692832705440873919048
6481 7124189530595928620540069005947834477304534676693496929093961751363301087830214228262589339094653563782809719547056975098155729540930521246188039122226529823000679186033074656
6482 13350830472943729243255074237435040025773591907902397240915698015168897251323838864294221559653283697234806216988264811918409963644135588467959103477823562865442997788828231670
6483 24869171101794352800644364333586587736301099217269565288029591736634555343094426676292014200111795219665052246303690456161052188928954949852836651069008903131051707403396430502
6484 46046784141289119687765557781463904720602569872094990699737279237198610502841991532598518968400524177279154002940439980768188931432429316761650975828737516197549827382919303874
6485 84747512183122425425475882742187735016798096191903825917979990068918196440821113185614475200647050779099320493802565145458423025520795915627914336908794292221427619124205531592
6486 155041836168500060836214952923443131508759600946966476422477805619879365732197162225040939555280395560534481478636095527317505673937595937806869848578014430930413415776863736814
6487 281948451882696075871955848591460680406781342762600879323784987133540132982658686620367814055286264717258277481858001095361895369617160582318869899498625389823308571908967990991
6488 509675675803873320807192558084992712764294670670522078651072437223161471640540332470840895740348393116589107143811067114704124060770332697134585737255483260423166978119492102626
6489 915853354073297567490335205979902232941357164510926738786221863121305286846503594744595748801611763826128084306995417442517073798057570728475799174233282000792560856807659471790
6490 1635950704061814339053867165046739439936366210388247114889851503909828689522422817311584145414136686877639432263840125482017885068903283948574219401022756258841129950442195911649
6491 2904899213092119416605703048718442252928122098485393775356154249429442181126974701085647764429258551080165575647516267772871154528368215104469353480052878716783025298084489115087
6492 5127584131886137337137081817987637413124144838094357110685463968228554066299081790723378030396242877839375615665283310323392960478356528757523525126066353339308065791033531983994
6493 8997453723187970309177055381195083997581420821232803919928764236559429366398538689660278039562271761914542549676028308740509051247967111883589814861227103692720081195640071490309
6494 15694797780778373258673655274830463182675995415303466846642898353267605221720207424124961053570773512310831856878639681544366890865897116197614574857201482136607810441082321820448
6495 27216058107191763218245282223767313267937290474788739879762462704038693386784794094645870179132487665431292946795792561146813103234337591999785035998363963516346991701827770751215
6496 46917210675202664795819775855998138633233238381014210330612340065043719231153640729201788657520536754444648116406417662665809626777516433165436373854942763666846186781671269098901
6497 80404548755280550465247266219709980656966758754235414159263793512928959554925028163090229195141981037811160840187381323635934644780242418542099951743339707478943033369581922163124
6498 136985463841440614369459138080647525562854786225965489774634963712557551051950005293549871281169089497189464001848963618696562300428603793719112919799651036395244438553512545360475
6499 232015866920823049543683218981281861354444138753398249697845652716341573888698889775923400851154501494921078473897234303342666417773732284477667839323997489633590546861139854039215
6500 390673609577170324311746924755182571741464181060171450923328544210018479815889738334097077709439423915005555053360913080897582508603910076575834013443761416055599007330435359385063
6501 653984493755930476438244535397889979778086245180843357509693614631661229143855421896178818864969729006212907572103581269427234765507705712161363129622717550901760994304481742362868
6502 1088382528232668911993483991114080698965400042112752820561016684047553448638825969214551248865196257657437379318902107992275654017965942563011379517178620176902876785605727606305283
6503 1800777691567095501645567494825368820297168615379371337153796849272712301097947593936523932610144984750419733263137636175430864530789538364656750171743633270077205558776430270117491
6504 2962147750426640548299241774192784965393721290041235867378344956291995660580142762840908857961338080918218685491820036197588777704301171816180515326054864542009896930356931706601993
6505 4844232745031691799839457950119059863029178691807562938587043839625293178871617256418086426383279780599884483936023255631051958933118598760246885516070664493523757106044390040245028
6506 7876231944191665982789507324497865361138898119122184622383583417705446609045454627543629438871921577380907322526469965418920741353056770145144825894151619052205380529832986976468473
6507 12731826117356605068274695419214932369985483953196687174901085400714422244964771531644192322443380743767510186852157684678126810025452357707101491770955874617953433235655012929911878
6508 20461857216867596432482279298486187850733383665057640564662045044075786485784348451563762486429161933725479028725494793289474046847848870922722695781564787892626841511446589964259015
6509 32695271270064251108614817407170275266264542786553821916550479481149148598608033502428908196824686732394566547350140552030955350820504412251947394492125313498240328880331077082190032
6510 51941409419013586213216162821722197420579280174249606545998522659431028290931457777857736989588829151323699908730735997529044200004284533956003809428519230663235589700983187202606721
6511 82041709601367406230405848358894868870333323360685971062019829219357855036346352884067167032236515492191546060322669285781142805785201693920417795145589274520529957032041883092382530
6512 128840116611136671047294869503572995853656534292660082318956726477528663364475816046922937259470324157519977389429334853042631424332307694828861831088077366081572580474501163079214217
6513 201171360738842442057739980286773853241671085919560068669224160449478489665229967125452586618709109976415931914501773136930250181583450470092649251383151132893502798498368587748119275
6514 312307912979704116030085461407341149447618135017951450099757086374064368249690875072292049255502142976766366968787367540444156717835166698938345809375288611581292951277535634639456889
6515 482064021395686568600001131587982828977167293348430750650091574121382247771666924330269324513752663036936977355909208596042264361078849766194163439275707199053463712130561015920915532
6516 739834205415545918652834693902439222676608169325635218404444909401945696707933523863734410111207134920721416458573225533761438129688176100353620878751233182949936098665311532239050733
6517 1128950922177558814096882337973829881941230749921899852791393630924216927572735090838839905590350922378749928713694827206605895208175134236249192225464066013480086515221711890620620544
6518 1712890711055150934753243417259229940223161455767716323863561157238519203426967993492892416099603210947937024934869842610177081386268943872063484832896439648868088093453631233162214424
6519 2584051125038618276651895975574117609587280092098334850692191143642878117401335303814574989851375737881676204938147285610642481567581938450267905297682344281816922227193797516241428405
6520 3876075970609537157872932066881160026832271938445390875698223536990482618179805570475834089151872506199900097338719081356977328727364986034968665371054107789134466468671207152934990133
6521 5781040607832015689582993950542479143049007524385680530981905430814459935636971590326146600797510261709734065754676500738653552915435199568202641697091803171665550259263629304431949134
6522 8573242430150242609198010657683407985343300884159706306393989947490976414469274768872629078605109140934360607073550181714613175729972783398496207487029890744743923961807445070524457601
6523 12641897778969411674165628143413258275298717878676761175168448595658729732720724850964996978187096641243160376580229496872960740466558216469565006381429279329929080725521880370387190277
6524 18535752601600417998176034633904731747491739279248305839687520747552975852832773583131903365901987363914322231987804604344091635613587506558488453054661739347860786131648178535623979987
6525 27023500533688995538230658419788105415091917175171842598197296979696621971676539731018995018942239673933548340833119228563055144928388155183337642121883914720481669690756310598032333977
6526 39175001768474569160365424514369219755052094710984984604447605952087881808787536181149508614273263920025119306888225389946568205096653972660880512048732331632245710566534675668605529790
6527 56469643453965826794113445595527466458262875725983051011021327367462081719063727289111139704494955892198210977194393769001710796063982973736186014135753944488225797555980195130431179537
6528 80939811359167116920508892431955609956396527016014038106496033807877147363671693328162509898626122641967592428942439345810895159287438650236300748635722509641893023647203273265237706586
6529 115359383936352374343558287671466543605788922823434565593875580974538172013899348763653233614733412701980442346561256824638974660621349454908853838368322022819922149364198495480557943322
6530 163489437608988642392438317794747168331648283277156368223666280005778112560443195374368275688418612696144002309661461283776145692242329817383035241618761378403596083541506635325107445360
6531 230395978449380223549425717106212599591510284046826800150490032619793364053452695723465436397946837487947595381157495944620561302045085633033294677495204862890867440775338783837878796757
6532 322857485102611562354623242538952174151977145694840608707533286902377103215676613596909756196813813158845591993411694526183165332383317371275510243004500658457889788997516053942078376495
6533 449883330826952197637686083831296512931814063127837347537318429165354746141837341641784743336748107046403187854825003670213945515069609592154572469305409616092846996474960732302816959820
6534 623367685775616955074081557522317475439539913386875024438428516906844582443278309077715678722237587942059107151178979468099700892775776287493018965957932649647559826015087035931375054537
6535 858907178868886183288481329511918383587239847535120802883330374613502771116780727590667044345812322862543242129951043417962839094561118708069912511661276019343914400000111811054329381184
6536 1176814264731597776485922666693644202409286282236557439510458130278317544049099119612292261248122813138217001824198074101108394175220594250719663339162569347089574850313215833824490033845
6537 1603361676900798860639993670861482532520404047979796308212998387539623068630518934546391532585148745446107790559706708493713295422896385665771502734200499476515937956033782833929277533021
6538 2172296265905548847196940129443208309260832872142382342470468056928571645418890529413075719918409808708981332428767078534435194555542243215914101711635167789321089031591898238666161669057
6539 2926662556033293223037813246952278417248646865031023729210459361888947477778077672175361665409646408855531395676219241283422437157897645129153145524368055094304413930997027576484811197332
6540 3920977065044608283849770376739593892469456157296810240617170700805803763441824313668104010536512052012949445726319301165252093446777982702405826351720902409486569289674904194953778645693
6541 5223793297654342083909042132909882512414055876750166065750958376463277015657686411692328090685446655256633045010443575554696514791549386026268985718084975129038341978175683402539611362229
6542 6920693759415437474202691360974121492442947930224066850830881545548551886344003021650418351870502537498724250668110369376726489400534785763654351011066154730872713680102017545143238302084
6543 9117738705277147191713847963494174130593437480254522125249401592605531514988802936431477711622038472459891671517359633823220830534752988481528270649680748050124159047088653148151944775068
6544 11945390975424940232489364383117875932894369070989685059119979288375380907278705775119329469652960909482492197624827269094716314436242000297517149608484017955692600524510750756475644712900
6545 15562921533147680899507142911177472310074336600090710803220790828970250815338338125361924583173590946596221469432544755349809899697351326776702608854221958887322620777312119145029638231937
6546 20163280622189720515387940773087042586895762951789051518857008578249688363420711136798449181906815184613335216013970610515059910277706770682585489308990269160413130772466783436317544071954
6547 25978394345551247895106714636094136071398512923264386698824803282033667347900748463176005630460911952354568168265750886254899946329328602503080524578193895209164201672419213041123443979324
6548 33284815670488527641096593944081818200764562925163345779908623616430570128494227778258033954266866328059966137557936516633225543107616016056557199474988255903779227974117263892007361058342
6549 42409622395577607468789220014212620211838027685642683197205028176942477939050355471783966267099835005093176187574091770483619558458540476416630081766614380937036487153396730838997262205307
6550 53736412840453369545526593551539717199666246852308543922225064410975295230345078766266308253170838047185152609442506192857235532808795962015529368819520122795297110205692996289810793034853
6551 67711203737414343576048475114518264310726325906522189823606536734634515586952143021031855805237055034140151546203275253625701056088185134448713954384788719740142119168560843831179986107784
6552 84847985322060494584737825058231926721205678051447955611354996137418718131079003825359709714843024969904965217483681500229568734030388675396978097638609821516219286011844612933810129072770
6553 105733637801576180204713138067856867232490352352278861118095762999864327783821209011580562030748455289624202890660238747845912540409453794093232001726116146635902952485155880640853271968585
6554 131031863673433832691792437330698747908726219577946693792266520203448942744674339663806435717671777031601798108816177075587903277461459649163299278124995715066230207844753448143460770200228
6555 161485744799514921926536005342643124453425688524222421908895660283114984822996656214346300317414652990200856437156344690221815610082163119200831935186645103909043212146387646045684835134365
6556 197918495258724025586627635094145708140661828449779945334173914741976233270260934789603346664866084053734009710405254513668253760667104396102792334725086912284153926579174987305650461930101
6557 241231954769938806557671316446072096026797196701168259448211439013504771644045068055569749940846925164319167758885573740087649509633075875270455354111378920833154198098681978646244713264552
6558 292402357116491304521031892277699579117763930348153905806047469410947711173316131523758644896865852136306547653552686469892587672725571964157846204285907447550516258270152938687240656153352
6559 352472917768681426652315329056585163771828902862554928237568916786738076492929204445790113148938554267108855042949994319131862178948666106458466212746981360603162301045223683022877378476730
6560 422542818809162613485960949707942982703926730900869609615415639668728971210826116000994117285860151520388538996847474400042124049557689747417963087762012453616132220001117564093381790940891
6561 503752230777145803410411054627065572272867917663230367237400457740283887374511550836285060189819882256590398711318751525627857449935761784812882767929126195298851281719296036119081646630394
6562 597263102713925154923233709390716244674468973556563005026166537526709958628546289602877216444261556938720205833894794227319206180634790851620882751432444924209544416193157370913445051169065
6563 704235574799993117058457908388733054258471981421387875976571208618968753160658512921815919395104870046258488829617180588101497601538553214009791270662276242288188638467501529062669021618961
6564 825800022197451286475042786372345050737211967912002505116969995472866501507335547242734913747182649500941816751615646834744648625527558008080275349573328779977551643532315283962450576379905
6565 963024921814623640946471484817207490210267223621204833813591891043417235050316842403013130929017790628331197083982327784481582245809066347776821028556443949819781590297440089755160676006359
6566 1116880941324597258710142448487541756066742271564375731512733949733452934800558951421680717814590468593449534310628341008814178342887620154456706429392583524137890781112935279786727124032791
6567 1288201875282703319950032825035605234855090049246131898829746466680177815052653510396514795728375376429503632333603429537539162980293281437277333652764602528129921481820343757205875271438072
6568 1477643287766681665326794850487805895155516044438641309955759806157266517189613689796912121908134383218983279647732953240696856029580842500929598060590231127488874041896060216142413580922665
6569 1685639953740330208829791462854273799584314097463399193116127318678385286604080850183379522916299346345403721832869176010114882836162330882453342682001018682193036100583834864940177432445977
6570 1912363409775661261935562294994500744415326924841385364621541933006740668530164946787953063102523919214880612487844533150144202904061888329975022732709576464598520177542609389971609527429988
6571 2157681115180711843680932244267112869190658460111571890598949424664087085969131359039096667709565345981849639913613294097606161932501462650738793210153557603448914381772182435016508663368656
6572 2421118872852322535630699326293229021720171355850395231668819063120529147920389406378991997124730525516270417917007982509748778172414968571119976086793972489650747378334595128627288868145575
6573 2701828251584376603509434130137656016107685209601557025266773610153043918503465883776484018403508894880707316553353779999893272473595221815653575141722201742303862323384743684943504673605144
6574 2998560775716607973458214326127462765938062117998489826640425218421663788876542178636958559203982298729469421515771884741739213378003298613128945075213220801659409840142682738333724192749542
6575 3309650593802451760050939627712608922240984976177961593353061735116290179910461637037388696503664072868784745854116360908142813267702134775113439725170064033932824219524535296006497724062257
6576 3633007198527747960416290615406784245945575329846489393850834997013127116038855843646417693725274488786807790724948197857283059599462225709033584078724222551207463387646602475202726618284477
6577 3966119542603637606170000566097581206026588578131923169982733920020349386472077940245233576494104241360311309085803710316718074417604527582631364252624270758057200497322308542447575071899381
6578 4306072581674544557321363189395618169050180362746389675254142499211549490329780183817282395719276271210749756180770024348270070685710331856419052884851635755912678498857376964545016221586317
6579 4649576882428126805680002418057199952409126801539564532290982404572183589232718081519415763332998143546791139686408656258247024358067536696965813729929688827441818793280467450919770019432193
6580 4993011474285459521689829089818787459532449303922047520698986884749942277913583570339743763810275527680585570716087006696675023679211439541799384099046946894819705138432530441550180574464942
6581 5332479613473594334339517232367036042564023473254087493299586599230686010933387066184070044503238615183207547586052707514869712302288858968301200195040134480837194809861883292836266802920693
6582 5663876590491501732085043542199692422932477593790476383619142453696880561588735335855178063025314750373536736793526253647582398724171345580277113594017186540014353227133075929290120667142404
6583 5982968170937636497275681723489769706735176678074246294208117523571170597151998901038684496492847060182972147494028046921033081277529530083084894441493402087079956263584622738669707462221754
6584 6285477742482448568627265997452366141631833246029268545224226928262322752968592686648880934139612795160315358327998502781555282452700476865277673645649382944924449354679904236687031402204488
6585 6567179775189358109884433648961333400492303567431512760648664178251431114939586005065774777907589394833617332817821884847477349070363790342118803111197991544796106096500762161721443159864798
6586 6823996815137473066467313506531520830408322346749290637328221348474612034093281659097053320163489170932812023816609391863587717763971467996059126496948395051348744075997519370311415743985053
6587 7052096946377045791317921672555977143159478101869131053764158932087091429443186975790239101582128082580510714714722128133884709552911803575417496492953712585243368157830950684762540521043388
6588 7247988493301096333727893102673092925095387943304975212322331799214524856458110954423210619438441947870901609395528319957926453381647244403166759488976495502319834608981553191926358489582907
6589 7408608708412543159306863872886066208713522471053530755845166664924770886351296989626933719322946248910433269414376907012851570980051666459555090724644451630151945698625456648454874512575449
6590 7531403306182167308478328138673070394391121848268008737283791459652314320769606623674972762707733215628788038747757068046582760102137910671432541067447155701012698397578838851283010724335889
6591 7614393961605579298929157122445927284336133477329601081875538937494204805512011048874450399321611102756978373224479095085709479605125810246460941193575702104741037073900750985589725058879555
6592 7656231283720286747261376788345976637774685913539928638280973497116555963430767310586957092695523370684875120687168130937809101589759561700477435363907760174977998361342196981636701675511878
6593 7656231283720286747261376788345976637774685913539928638280973497116555963430767310586957092695523370684875120687168130937809101589759561700477435363907760174977998361342196981636701675511878
6594 7614393961605579298929157122445927284336133477329601081875538937494204805512011048874450399321611102756978373224479095085709479605125810246460941193575702104741037073900750985589725058879555
6595 7531403306182167308478328138673070394391121848268008737283791459652314320769606623674972762707733215628788038747757068046582760102137910671432541067447155701012698397578838851283010724335889
6596 7408608708412543159306863872886066208713522471053530755845166664924770886351296989626933719322946248910433269414376907012851570980051666459555090724644451630151945698625456648454874512575449
6597 7247988493301096333727893102673092925095387943304975212322331799214524856458110954423210619438441947870901609395528319957926453381647244403166759488976495502319834608981553191926358489582907
6598 7052096946377045791317921672555977143159478101869131053764158932087091429443186975790239101582128082580510714714722128133884709552911803575417496492953712585243368157830950684762540521043388
6599 6823996815137473066467313506531520830408322346749290637328221348474612034093281659097053320163489170932812023816609391863587717763971467996059126496948395051348744075997519370311415743985053
6600 6567179775189358109884433648961333400492303567431512760648664178251431114939586005065774777907589394833617332817821884847477349070363790342118803111197991544796106096500762161721443159864798
6601 6285477742482448568627265997452366141631833246029268545224226928262322752968592686648880934139612795160315358327998502781555282452700476865277673645649382944924449354679904236687031402204488
6602 5982968170937636497275681723489769706735176678074246294208117523571170597151998901038684496492847060182972147494028046921033081277529530083084894441493402087079956263584622738669707462221754
6603 5663876590491501732085043542199692422932477593790476383619142453696880561588735335855178063025314750373536736793526253647582398724171345580277113594017186540014353227133075929290120667142404
6604 5332479613473594334339517232367036042564023473254087493299586599230686010933387066184070044503238615183207547586052707514869712302288858968301200195040134480837194809861883292836266802920693
6605 4993011474285459521689829089818787459532449303922047520698986884749942277913583570339743763810275527680585570716087006696675023679211439541799384099046946894819705138432530441550180574464942
6606 4649576882428126805680002418057199952409126801539564532290982404572183589232718081519415763332998143546791139686408656258247024358067536696965813729929688827441818793280467450919770019432193
6607 4306072581674544557321363189395618169050180362746389675254142499211549490329780183817282395719276271210749756180770024348270070685710331856419052884851635755912678498857376964545016221586317
6608 3966119542603637606170000566097581206026588578131923169982733920020349386472077940245233576494104241360311309085803710316718074417604527582631364252624270758057200497322308542447575071899381
6609 3633007198527747960416290615406784245945575329846489393850834997013127116038855843646417693725274488786807790724948197857283059599462225709033584078724222551207463387646602475202726618284477
6610 3309650593802451760050939627712608922240984976177961593353061735116290179910461637037388696503664072868784745854116360908142813267702134775113439725170064033932824219524535296006497724062257
6611 2998560775716607973458214326127462765938062117998489826640425218421663788876542178636958559203982298729469421515771884741739213378003298613128945075213220801659409840142682738333724192749542
6612 2701828251584376603509434130137656016107685209601557025266773610153043918503465883776484018403508894880707316553353779999893272473595221815653575141722201742303862323384743684943504673605144
6613 2421118872852322535630699326293229021720171355850395231668819063120529147920389406378991997124730525516270417917007982509748778172414968571119976086793972489650747378334595128627288868145575
6614 2157681115180711843680932244267112869190658460111571890598949424664087085969131359039096667709565345981849639913613294097606161932501462650738793210153557603448914381772182435016508663368656
6615 1912363409775661261935562294994500744415326924841385364621541933006740668530164946787953063102523919214880612487844533150144202904061888329975022732709576464598520177542609389971609527429988
6616 1685639953740330208829791462854273799584314097463399193116127318678385286604080850183379522916299346345403721832869176010114882836162330882453342682001018682193036100583834864940177432445977
6617 1477643287766681665326794850487805895155516044438641309955759806157266517189613689796912121908134383218983279647732953240696856029580842500929598060590231127488874041896060216142413580922665
6618 1288201875282703319950032825035605234855090049246131898829746466680177815052653510396514795728375376429503632333603429537539162980293281437277333652764602528129921481820343757205875271438072
6619 1116880941324597258710142448487541756066742271564375731512733949733452934800558951421680717814590468593449534310628341008814178342887620154456706429392583524137890781112935279786727124032791
6620 963024921814623640946471484817207490210267223621204833813591891043417235050316842403013130929017790628331197083982327784481582245809066347776821028556443949819781590297440089755160676006359
6621 825800022197451286475042786372345050737211967912002505116969995472866501507335547242734913747182649500941816751615646834744648625527558008080275349573328779977551643532315283962450576379905
6622 704235574799993117058457908388733054258471981421387875976571208618968753160658512921815919395104870046258488829617180588101497601538553214009791270662276242288188638467501529062669021618961
6623 597263102713925154923233709390716244674468973556563005026166537526709958628546289602877216444261556938720205833894794227319206180634790851620882751432444924209544416193157370913445051169065
6624 503752230777145803410411054627065572272867917663230367237400457740283887374511550836285060189819882256590398711318751525627857449935761784812882767929126195298851281719296036119081646630394
6625 422542818809162613485960949707942982703926730900869609615415639668728971210826116000994117285860151520388538996847474400042124049557689747417963087762012453616132220001117564093381790940891
6626 352472917768681426652315329056585163771828902862554928237568916786738076492929204445790113148938554267108855042949994319131862178948666106458466212746981360603162301045223683022877378476730
6627 292402357116491304521031892277699579117763930348153905806047469410947711173316131523758644896865852136306547653552686469892587672725571964157846204285907447550516258270152938687240656153352
6628 241231954769938806557671316446072096026797196701168259448211439013504771644045068055569749940846925164319167758885573740087649509633075875270455354111378920833154198098681978646244713264552
6629 197918495258724025586627635094145708140661828449779945334173914741976233270260934789603346664866084053734009710405254513668253760667104396102792334725086912284153926579174987305650461930101
6630 161485744799514921926536005342643124453425688524222421908895660283114984822996656214346300317414652990200856437156344690221815610082163119200831935186645103909043212146387646045684835134365
6631 131031863673433832691792437330698747908726219577946693792266520203448942744674339663806435717671777031601798108816177075587903277461459649163299278124995715066230207844753448143460770200228
6632 105733637801576180204713138067856867232490352352278861118095762999864327783821209011580562030748455289624202890660238747845912540409453794093232001726116146635902952485155880640853271968585
6633 84847985322060494584737825058231926721205678051447955611354996137418718131079003825359709714843024969904965217483681500229568734030388675396978097638609821516219286011844612933810129072770
6634 67711203737414343576048475114518264310726325906522189823606536734634515586952143021031855805237055034140151546203275253625701056088185134448713954384788719740142119168560843831179986107784
6635 53736412840453369545526593551539717199666246852308543922225064410975295230345078766266308253170838047185152609442506192857235532808795962015529368819520122795297110205692996289810793034853
6636 42409622395577607468789220014212620211838027685642683197205028176942477939050355471783966267099835005093176187574091770483619558458540476416630081766614380937036487153396730838997262205307
6637 33284815670488527641096593944081818200764562925163345779908623616430570128494227778258033954266866328059966137557936516633225543107616016056557199474988255903779227974117263892007361058342
6638 25978394345551247895106714636094136071398512923264386698824803282033667347900748463176005630460911952354568168265750886254899946329328602503080524578193895209164201672419213041123443979324
6639 20163280622189720515387940773087042586895762951789051518857008578249688363420711136798449181906815184613335216013970610515059910277706770682585489308990269160413130772466783436317544071954
6640 15562921533147680899507142911177472310074336600090710803220790828970250815338338125361924583173590946596221469432544755349809899697351326776702608854221958887322620777312119145029638231937
6641 11945390975424940232489364383117875932894369070989685059119979288375380907278705775119329469652960909482492197624827269094716314436242000297517149608484017955692600524510750756475644712900
6642 9117738705277147191713847963494174130593437480254522125249401592605531514988802936431477711622038472459891671517359633823220830534752988481528270649680748050124159047088653148151944775068
6643 6920693759415437474202691360974121492442947930224066850830881545548551886344003021650418351870502537498724250668110369376726489400534785763654351011066154730872713680102017545143238302084
6644 5223793297654342083909042132909882512414055876750166065750958376463277015657686411692328090685446655256633045010443575554696514791549386026268985718084975129038341978175683402539611362229
6645 3920977065044608283849770376739593892469456157296810240617170700805803763441824313668104010536512052012949445726319301165252093446777982702405826351720902409486569289674904194953778645693
6646 2926662556033293223037813246952278417248646865031023729210459361888947477778077672175361665409646408855531395676219241283422437157897645129153145524368055094304413930997027576484811197332
6647 2172296265905548847196940129443208309260832872142382342470468056928571645418890529413075719918409808708981332428767078534435194555542243215914101711635167789321089031591898238666161669057
6648 1603361676900798860639993670861482532520404047979796308212998387539623068630518934546391532585148745446107790559706708493713295422896385665771502734200499476515937956033782833929277533021
6649 1176814264731597776485922666693644202409286282236557439510458130278317544049099119612292261248122813138217001824198074101108394175220594250719663339162569347089574850313215833824490033845
6650 858907178868886183288481329511918383587239847535120802883330374613502771116780727590667044345812322862543242129951043417962839094561118708069912511661276019343914400000111811054329381184
6651 623367685775616955074081557522317475439539913386875024438428516906844582443278309077715678722237587942059107151178979468099700892775776287493018965957932649647559826015087035931375054537
6652 449883330826952197637686083831296512931814063127837347537318429165354746141837341641784743336748107046403187854825003670213945515069609592154572469305409616092846996474960732302816959820
6653 322857485102611562354623242538952174151977145694840608707533286902377103215676613596909756196813813158845591993411694526183165332383317371275510243004500658457889788997516053942078376495
6654 230395978449380223549425717106212599591510284046826800150490032619793364053452695723465436397946837487947595381157495944620561302045085633033294677495204862890867440775338783837878796757
6655 163489437608988642392438317794747168331648283277156368223666280005778112560443195374368275688418612696144002309661461283776145692242329817383035241618761378403596083541506635325107445360
6656 115359383936352374343558287671466543605788922823434565593875580974538172013899348763653233614733412701980442346561256824638974660621349454908853838368322022819922149364198495480557943322
6657 80939811359167116920508892431955609956396527016014038106496033807877147363671693328162509898626122641967592428942439345810895159287438650236300748635722509641893023647203273265237706586
6658 56469643453965826794113445595527466458262875725983051011021327367462081719063727289111139704494955892198210977194393769001710796063982973736186014135753944488225797555980195130431179537
6659 39175001768474569160365424514369219755052094710984984604447605952087881808787536181149508614273263920025119306888225389946568205096653972660880512048732331632245710566534675668605529790
6660 27023500533688995538230658419788105415091917175171842598197296979696621971676539731018995018942239673933548340833119228563055144928388155183337642121883914720481669690756310598032333977
6661 18535752601600417998176034633904731747491739279248305839687520747552975852832773583131903365901987363914322231987804604344091635613587506558488453054661739347860786131648178535623979987
6662 12641897778969411674165628143413258275298717878676761175168448595658729732720724850964996978187096641243160376580229496872960740466558216469565006381429279329929080725521880370387190277
6663 8573242430150242609198010657683407985343300884159706306393989947490976414469274768872629078605109140934360607073550181714613175729972783398496207487029890744743923961807445070524457601
6664 5781040607832015689582993950542479143049007524385680530981905430814459935636971590326146600797510261709734065754676500738653552915435199568202641697091803171665550259263629304431949134
6665 3876075970609537157872932066881160026832271938445390875698223536990482618179805570475834089151872506199900097338719081356977328727364986034968665371054107789134466468671207152934990133
6666 2584051125038618276651895975574117609587280092098334850692191143642878117401335303814574989851375737881676204938147285610642481567581938450267905297682344281816922227193797516241428405
6667 1712890711055150934753243417259229940223161455767716323863561157238519203426967993492892416099603210947937024934869842610177081386268943872063484832896439648868088093453631233162214424
6668 1128950922177558814096882337973829881941230749921899852791393630924216927572735090838839905590350922378749928713694827206605895208175134236249192225464066013480086515221711890620620544
6669 739834205415545918652834693902439222676608169325635218404444909401945696707933523863734410111207134920721416458573225533761438129688176100353620878751233182949936098665311532239050733
6670 482064021395686568600001131587982828977167293348430750650091574121382247771666924330269324513752663036936977355909208596042264361078849766194163439275707199053463712130561015920915532
6671 312307912979704116030085461407341149447618135017951450099757086374064368249690875072292049255502142976766366968787367540444156717835166698938345809375288611581292951277535634639456889
6672 201171360738842442057739980286773853241671085919560068669224160449478489665229967125452586618709109976415931914501773136930250181583450470092649251383151132893502798498368587748119275
6673 128840116611136671047294869503572995853656534292660082318956726477528663364475816046922937259470324157519977389429334853042631424332307694828861831088077366081572580474501163079214217
6674 82041709601367406230405848358894868870333323360685971062019829219357855036346352884067167032236515492191546060322669285781142805785201693920417795145589274520529957032041883092382530
6675 51941409419013586213216162821722197420579280174249606545998522659431028290931457777857736989588829151323699908730735997529044200004284533956003809428519230663235589700983187202606721
6676 32695271270064251108614817407170275266264542786553821916550479481149148598608033502428908196824686732394566547350140552030955350820504412251947394492125313498240328880331077082190032
6677 20461857216867596432482279298486187850733383665057640564662045044075786485784348451563762486429161933725479028725494793289474046847848870922722695781564787892626841511446589964259015
6678 12731826117356605068274695419214932369985483953196687174901085400714422244964771531644192322443380743767510186852157684678126810025452357707101491770955874617953433235655012929911878
6679 7876231944191665982789507324497865361138898119122184622383583417705446609045454627543629438871921577380907322526469965418920741353056770145144825894151619052205380529832986976468473
6680 4844232745031691799839457950119059863029178691807562938587043839625293178871617256418086426383279780599884483936023255631051958933118598760246885516070664493523757106044390040245028
6681 2962147750426640548299241774192784965393721290041235867378344956291995660580142762840908857961338080918218685491820036197588777704301171816180515326054864542009896930356931706601993
6682 1800777691567095501645567494825368820297168615379371337153796849272712301097947593936523932610144984750419733263137636175430864530789538364656750171743633270077205558776430270117491
6683 1088382528232668911993483991114080698965400042112752820561016684047553448638825969214551248865196257657437379318902107992275654017965942563011379517178620176902876785605727606305283
6684 653984493755930476438244535397889979778086245180843357509693614631661229143855421896178818864969729006212907572103581269427234765507705712161363129622717550901760994304481742362868
6685 390673609577170324311746924755182571741464181060171450923328544210018479815889738334097077709439423915005555053360913080897582508603910076575834013443761416055599007330435359385063
6686 232015866920823049543683218981281861354444138753398249697845652716341573888698889775923400851154501494921078473897234303342666417773732284477667839323997489633590546861139854039215
6687 136985463841440614369459138080647525562854786225965489774634963712557551051950005293549871281169089497189464001848963618696562300428603793719112919799651036395244438553512545360475
6688 80404548755280550465247266219709980656966758754235414159263793512928959554925028163090229195141981037811160840187381323635934644780242418542099951743339707478943033369581922163124
6689 46917210675202664795819775855998138633233238381014210330612340065043719231153640729201788657520536754444648116406417662665809626777516433165436373854942763666846186781671269098901
6690 27216058107191763218245282223767313267937290474788739879762462704038693386784794094645870179132487665431292946795792561146813103234337591999785035998363963516346991701827770751215
6691 15694797780778373258673655274830463182675995415303466846642898353267605221720207424124961053570773512310831856878639681544366890865897116197614574857201482136607810441082321820448
6692 8997453723187970309177055381195083997581420821232803919928764236559429366398538689660278039562271761914542549676028308740509051247967111883589814861227103692720081195640071490309
6693 5127584131886137337137081817987637413124144838094357110685463968228554066299081790723378030396242877839375615665283310323392960478356528757523525126066353339308065791033531983994
6694 2904899213092119416605703048718442252928122098485393775356154249429442181126974701085647764429258551080165575647516267772871154528368215104469353480052878716783025298084489115087
6695 1635950704061814339053867165046739439936366210388247114889851503909828689522422817311584145414136686877639432263840125482017885068903283948574219401022756258841129950442195911649
6696 915853354073297567490335205979902232941357164510926738786221863121305286846503594744595748801611763826128084306995417442517073798057570728475799174233282000792560856807659471790
6697 509675675803873320807192558084992712764294670670522078651072437223161471640540332470840895740348393116589107143811067114704124060770332697134585737255483260423166978119492102626
6698 281948451882696075871955848591460680406781342762600879323784987133540132982658686620367814055286264717258277481858001095361895369617160582318869899498625389823308571908967990991
6699 155041836168500060836214952923443131508759600946966476422477805619879365732197162225040939555280395560534481478636095527317505673937595937806869848578014430930413415776863736814
6700 84747512183122425425475882742187735016798096191903825917979990068918196440821113185614475200647050779099320493802565145458423025520795915627914336908794292221427619124205531592
6701 46046784141289119687765557781463904720602569872094990699737279237198610502841991532598518968400524177279154002940439980768188931432429316761650975828737516197549827382919303874
6702 24869171101794352800644364333586587736301099217269565288029591736634555343094426676292014200111795219665052246303690456161052188928954949852836651069008903131051707403396430502
6703 13350830472943729243255074237435040025773591907902397240915698015168897251323838864294221559653283697234806216988264811918409963644135588467959103477823562865442997788828231670
6704 7124189530595928620540069005947834477304534676693496929093961751363301087830214228262589339094653563782809719547056975098155729540930521246188039122226529823000679186033074656
6705 3778662007542704031237976703711092048335987966860809294671327222620786488074859211909468873482786809286081954362648962139016035960662847201059812356161166692832705440873919048
6706 1992100079553665945793849185216389682137221376538863193294201741446114490899158866064975549924579848030309658006184087881052644270804179655827503939060698455529666052379227359
6707 1043878241324516711539060296840312208869207457066291858463629716435650581182630702075965400205880154979866409072208957238014940545176917910521765909939231904447925623457721183
6708 543687220329326886883782494574215619909985685179417663090368962241061929599200675611781126272292550506569793083384158722756113640274135789434658762927381144121021200106504648
6709 281451734247796791474702692307902437480432126732801983164458148732812411959879937981713166533601826721976135654595342819659591160920267666011897363910189466928417494504560926
6710 144813527224251435035006060356081107367142844650656787511426465461379526559656366379146673745743409528049073168586674138817178629064737330954474053557331121432503524604073099
6711 74055879239819841801634451052432449346650286982884933900196710159513290954941159875018426726278819999957763832169427380461373882099932087046336953911301310919430475549462226
6712 37640025230837520130651808475321620109984567871312343686060122388865744217674573359377729587266385766694079385300035500227135061058211026157230514149021717600909571466479552
6713 19014061784765674858476928305825662988607807045087164245181697208180211131642534447342444008968656093418588457470631078796631557611405491257398844303416938492627178491085404
6714 9546169470669119929935713014528850961759471055037595696036642470972947841062717199599754441238295235338160825453742056454828185588904685434328106835812416814308475384654155
6715 4763291603946730533029557054729975909870588557682354560483158430417315655915482048928115400082438365298963855663613023096312314278228841818399841064756622705952184746943167
6716 2362128214936771501847706237654535864107878824388574358594969687262843998136355984098592861498515636361629471819909265736691716761480464770556751393496674726843210394667649
6717 1164159384049659757686677587353294542950527839284073587208082908111816020564163285815655766562425702938288325446790189750983820573875599294860692128053519654730394410391607
6718 570201609217270461815128403517209554439226464846361295388896116084933263616070622962451559589451561313386574151061562510248065916562112794379361229248425783530564807414591
6719 277552871314147184999481293193922800352909112757102891564683060501971868433198209789974990454421843027372433427141908897637300553169602252380711908293390974026408742281890
6720 134263666148823051780586353133997337976600296415916702591929416306879246260892113203698188325467166906424837238834127572910074505980906330436088369434954266159481675847728
6721 64544746540540197830314949421085413247344382725531918537370187805332453674230538634575477496025342231940926397030238696117050399471145553003129871834182611936113649180889
6722 30835214670744010146626698533830938905111575916432890935565155078747152603557675729356183845023218342820384742483604253091889090003234318723607179351696388065080090079053
6723 14638976589223263744056681021289806490862250878672782066563201354183339764879532374890709433344893589443164522893502169124163066662065101123246590815320101144587505059123
6724 6906309406425742739405350026406602141335096400688827644098633102564172867877329514271284782605261899153766913698063629721538906124679083725749174416527843175921261422181
6725 3237775689105697692032021077171361007153946228682327017010379530622124618829806911364959257489617041311234614295061341717352386559499152084304335129567951576675125617587
6726 1508365736270687298656318615465175236764306605965147474932581039432866969067191239191972448474630050408656165043801448823847607862784276590163627930067258154799646509450
6727 698263625640618241410596936976446024979831976405164746179043235689932394084456642542389830302895789020157009797531724613408086656949208686017204258424502627375141580782
6728 321202301820530050047849503501765392214704671345932456088327552386623985204155114469780559077002684665230640630324887530266634387771319517565247717892594185342262600054
6729 146817518514562748027350787302835006352349000915473109275315576313402636018900808851004678776827625120166858958639161872068055845578923201145660752114345619043605584848
6730 66682298881546840956208729907259565076218524511016190421959073540925986449573582659162868292416321091965954057217042266029998677718084630254695604977613597752650850445
6731 30093318082380822577445088150996277945986315473207030395656140392938071910091611054191738108506803969194161957416171656395226114179601994025074201325475906270620605381
6732 13494279716352789630597521781709656556256889389699953698392184462276514476108626665213079777239424196644468326511041602377220287657608304001215307937603341229057232229
6733 6012328115644469752528698226162150777029991277052206728696364665096433578663999578254590584729537906313871586214950792557589720322558975958712122960507863792233677148
6734 2661595796185810573646346337240780775942661022273776348026424995985675873205574876335850985895869722048192796317406068891374699881790133575909057832962093222122813570
6735 1170687657778106874167367575272880114019166718945242429690948707680667883647293511545311748107286554134632340195100904761495959142264656598775606744561663919681857961
6736 511602254675772980681451480571076826416960953943982646492472179706589811851638589092311544796846373929661022917782447234200781735374455265562602510098184722258958340
6737 222131019388225405225895596959225214353314199480616130606754043794499149573037162037782205790229841875689954690013005591432780378851539415264096331328852466383951968
6738 95821752791428516639203197386612038637004606748503222118680878489953238858871477270173809505664954068134887422988073595826839700923916589433684628546971356195670617
6739 41066704915930870769556823111810274858872639396814328997429123029153736331644930753441058555787701757744458775675295849442623449427858568634395895955153205164693539
6740 17485540694121666494723473568067641606539858991018400392697602311579407297294862442214038019924801444433964402470974100081425619080671769679143884267700534214011654
6741 7396465974356308864927245277348565851753133045584137927242874373234914429939548380889129427548765387411448287063289325716930216994797369094088415767357888297538882
6742 3108263915648557892726266080803070249575446751705344178528484622195496037643989514284502790346538172136090092093136782301411933539561827680585904662854477938579917
6743 1297634191534674125548323444133386004385804116425164394709337585792839032261448542602021715995672440520113613786004927767199061099628436305088374523787048350218964
6744 538170263692458154591832341443002640764100724633768218967863978403180706652586458909739887065858750263198717668724056792009431844634116065254983850304879643807384
6745 221723791752999930712043918205538275946004200165047751860452926396569758768848865579243662100359738853281344131454933597783451656199018315063613983448415561576630
6746 90744882630834182778325959765237633336745411953421961349401061054386651133008484053190819775254580264207441965347852439565990031720607760681172633723756841659235
6747 36892764917482321949810380271246905435936485292351714836096122208274549050513392829360039144872090456231727691835146759029563018475540387557949839659375869006942
6748 14899145170792372776251426688080078537904270601827336320210215270783030045554284574146235489312032693357349976662277219661231881554278864745419009601017431488951
6749 5976877538202368564060368087525550927642820225874493296103178229958600671009315776204723850209042676261728971438585055178885476500392951156081095391830624329163
6750 2381616853047314067250393011091861703893038822994007539276007836090081744379406738553454014273540101248174859661180317879971343215426015019117532266746078339994
6751 942639285816966617678100406035096310717198689420483160322363678765168490834505869188836244391642073233173380351440722024254307013841720504529449047385717179891
6752 370584072523177546352887506500407096935553906978874700469137614321920195943407717475880042343806647249948174498179692113783330109308810015042123732254229815230
6753 144706121415558868796484317654628453156780334370241802549872997027166899292473663113796732351894124127043992227783277222026021038920357577147551715246919915475
6754 56122532176005107602302555216148954474003555666318388056073254874022770112348831754532817997387497148844915181629747516188971711175481752040474879499432344709
6755 21618669789555923395925110687445684277903352926572561988482221510479267616428907745261269277163648853587148417908721143890890450354091074622772818047164666063
6756 8270905942724104375334591555300470204473588930728852279257501024619628356911258848005223286288348535962644329564968217996323240022911149560825321236953663534
6757 3142682724273435394012557893964637245975461899243641863734744994209688463570766405846825584357370730257799779517130225916904253330242067606436908906862450866
6758 1185938490408173996796293108896532290811643012516542061309492154195717617913424986728911645197769386303025926385267852247266563845060203376667612741146444021
6759 444455901932074122559923317516627331701959613311452669371097809301489061774516298198359752573154349331084063395542174948255100683741678703047553248283797149
6760 165421014518040324515897771837673799197532676774981644525007618979928212014526527686632085475389939575303714015552704934057999355976484525088278080175145317
6761 61141861924876587467201939013045023334595003470334925913574005616066718943938719782726078929843399863319583344972209113382046913927705275461658320644972273
6762 22442073952600366834110158548454509383916997374561192344138289452211029569830202745482584732090661398101365029965810170415668942445981309523356376886587800
6763 8180011634204620457377218519728618781309682695883061832913397518227271254265363314097042003195008294019944490075927113133488908674506093490190970859573710
6764 2960748997328403849227214281798450282390361617035668541412733918747872722441107665670441090124851055244586371509583728145385027878769707351380009189156689
6765 1064133243902314138094047363654086763745647433258185075053487437955017056218628433132886971959227756443328567649819158242052124694030929804966078738673036
6766 379775611753812787534891386856515171099604262767184610439382318730385984527471306808468633647384599996277768490272007540221183912716391491613388471910628
6767 134581244569009979995561143532033820077870913353567274894759283984919730359573240043321853619171635579903697928834000314342546433478964773676231922567991
6768 47354151115930233010070318664835329905582254134053252576021051167241543701389772577702955792959956738915318528622087749516777842608765812534581740540377
6769 16543870842763922038590109745072792844887529671151846380755059181709757066867754114947250080801045020540825978477767446307631228599221415194398936220993
6770 5738668641111607651511435899056334913879001136237938444944250489634424873798876503562208016728292549347344250363387262387730622516092798891860498382193
6771 1976375041533951936269514561126551801755245014051932979971700207498913168438024519972913680648306396225122181804361239634431148057245245577664286023986
6772 675773078022167087849610304399035247186216784595155560087494091608112521895834072028953786333842010454242190724501320669726232650347295563030927891134
6773 229400683911922000711147439306616109597712318310290306351801741978227836174547725863807622773117378309136818901913077385294154508840074348397171598458
6774 77310712387539632857549654870467353044573340122244781625824270066000783097174848859095542785088422462582106435189994146066154834720471040946996269335
6775 25865715441671943401370875199872674011204960317882831055223819193159831276972753295715755471254725632739493645722636925973105541447362663058731390942
6776 8590881684349473159310965385471639894460058510689140026338657726612021100300687039679924118235136233872926404663344773183696524975904995573353908791
6777 2832486371616074983105575965960704870883132479094330931860516520947407377082290670794779280468413294194814945102828392710352781410103360679774735966
6778 927049771208194769041910563660508691819681038819586418842055690203251979443931302058204287793509468525250458954789800521729242355543204722776240578
6779 301183752926282312786521421425955661898635571773511684191343416428530230737898192555969716783340315013408109500762898839472705386667399534150890110
6780 97127293217242973547982509699040468984420228870205259908779189623980653239894754115045172573198376865082949565937252149364228758027272086059167470
6781 31089957277505411574101913962505372124736415694830336766052379504246503219681252430539926398625811313331333658609274425063743559435444895028712289
6782 9877698032692926622088643847011386491193028951169784351561938395999895364243643854585206043841883452685609733776147132887589577665089402792321708
6783 3114839537924598650599910281346131194550190816019860959179455444694860189596575320404332982816005302500663913230525697057038023735123091572406218
6784 974871337893040452610062504129230945653185761142602448628567917178361726850310304207973526413880611953816520777779051668828681148155446173261025
6785 302815313306022723391275640055218384009796097130388046429671118973661786612276329213826265695844112912724993078616163077692929419309582710323272
6786 93350002142697204825288740150875875374328570047897807186390128018177956624249707064738190620756105445661669289659308679822046733304593017571308
6787 28559045905848212537155243963607475273524699884995721340445031475072454426807599525735563014009457600948351261328127447609782596488160604869452
6788 8670669905324734410316828532667273361228935166799128477479160233354812691675574018453922770804130531003540209259897910116795789994649178104119
6789 2612328409164984769516823310067563137421409738819717168255477893429317058458311412321908853014346348004546466991681410526682750438588646308783
6790 781007949436061349274953802216200824376992890682590877833575172958243012517369092809256613325742862797439957054840883011673460993461631118237
6791 231697807078790066687143096219026351869336378296345911115130424945849342787172662412220801440149647814865319404763054749427518084086103894667
6792 68204532446566307272663368341137465435522636274707991134855326944234680858757762846958820126298029994064308192412000644815667813527637781516
6793 19921189819741567340358994847143294632734723956440743052941344966461695648582887430976687869777081815133362100555364695489379645749098172751
6794 5773161955556716995493477775181834723619961154874063783553644783243574780755156800607507787201425910824399408714427216261294488955526935379
6795 1659946781844003789501832473469588066337419980501022536821596899903051930956103751233338935450410596245590222882052429981133678563893776595
6796 473523886149787800662806012652470741149392610431624495123103603848446412104764875299748635709867144912851151936114095537591289317934758068
6797 134011505045481180948552957997027523276479711937470503077956402412476173211758061462628558178398985613643206851322753786967530304811670644
6798 37625278688875084156838315804085850971704527316794939798620699056752519172773853692327565658448232725473909303973372397428023992418042249
6799 10479476977889560817015270254529835885689192539885068023071630930884181092948768342635733955726580918230381856272121730869406922255273632
6800 2895385126043966057910447137884278537511069955157015716629956667488961133584731000596591242936516820846308608734599647756636189245528373
6801 793531802124121245285063304692176981407806059554741016364111692710435477300782854580837679225288266716262159564654636958924925311714737
6802 215723683467135466420827066426979346368419036374682568916901572445147346652051301004112413742671365878448495637204114710243477756526626
6803 58168899273823320908621665895584709737965279052053843326027822915685660161176850651548932608239277074674610487826304784865585886684575
6804 15557049479737196853159416646193615661193118170407130024272277574335917806648957877816807105582396539274165016250337464362848407788342
6805 4126583477415366026197406113800336560980868272386129227710435661642315380437599711055047699698396247236363858861971693234854173597674
6806 1085586668964658475430380728089405983184119644487249306622686748286158112902807314858715676303037320434359512938712304301429550253121
6807 283225326191275878101079876055450744667678793587604980087810421433609062435403598839166770264409832690420390407377589134904750446230
6808 73278478334753201555320110983771100411653305796966786216783131611267569394777886049421389999363216985422844766887010260580240999365
6809 18800977451232906128407687273993637772148182940974340217713946195683611690461590011339643439859622484511760997099501834266634890224
6810 4783289891424268598086904665835961424010414724866269307313275894609674640603254246814141627496915759937229924500834642289838604782
6811 1206695580702347523327628971802559235563692117445760404175021930027973911025780568887206240291775104768526765929607376844797101740
6812 301839275242000761379044094447663367929915684244648478521047059424495832950582052507224656927323229130389648773298055513831566585
6813 74858797402164908965931235517216000998879757122727263698607133733246226397153881290190685654384756510592395006098621545698654947
6814 18406909489375846117733793104838050562078350937567418992820694939205737288647784278622660199412901260832972636093914746747337698
6815 4487159536828368472816482380985161577140202492289385364791802588754256648984042907878141271439596353206036934740534617210251712
6816 1084416762239290971324174671177269819577851965057968222459724000404954565398338045814405613608170843518470546473774414041704133
6817 259798292512961419286815019526647017213490304318547664726690266371228250704219759267624034777123673770659266452456540232309040
6818 61698245451006967124693469327959721009687784146300348756514489234729460413072317049118057207224585453432083798994244721049665
6819 14524015106003731042082976683638535609121922420674219674031789593307421606932297925395260485612625971778461014573080728738173
6820 3388899182470623953658981663285871686910508933475248483522679487010828248865613831736115376278691784997512234188706945123746
6821 783734977863444619160036404032021797723248621831986000614142623613377444360970833384001859259310653684984942899869486038814
6822 179638245675459914135090282921302277776222562007313078350101182566266575722420956355340754465334277876795058456324556794648
6823 40806334035184988422322827855744184232724085919576093334003972012503096723349941718357808580702653779559297217023685382998
6824 9186193734168113864228514979543530671021590692979605145183957498754166393808154867648099767960109147209060556474019364107
6825 2049286876824831405586565211117109389923119265765495296967132950149297422503313922066762064469425226336536309590172232145
6826 453011062867084821594399700904061955304203950362353927730961576718081404052143658033413839442234858936681701848146779547
6827 99227801164084787877406045225176843598162325047616892738068499673561715339136520603155875803882172215432257975533107836
6828 21535548594689616279116763382491375237199759043878258775722702477077112190007167741425884440601329640014732892673403484
6829 4630798868362151288362678061380686124901226959687873427346964046197057776805173452158177382002583808895542230086238411
6830 986535255552658414528024977252314505047353875450564901532219376321356880530843966510849034636806954900222112334918599
6831 208211755846533241933596598615890253450727884018918679749368080411747799407329543662647150313602832946879560232586715
6832 43532439633497130440093049964668383840057396405982233547440375695976667904726569136592260313618464498770012368139237
6833 9016023533018135732566856391214490310247281398607985299064743454173733551951964793786911675070374381146174309409509
6834 1849653916257235771519861425251442188009539361171733680044115856215868139669731060426902969092156155139057951066728
6835 375853401186921289121280040471854419080650595037327553893254065571604146380685951987623944654810851556027530611630
6836 75644659174176305771358677121287086164301025981162145050548730155675308311926919263949798075742713788975268916708
6837 15078187048242895882501157625573163823241417556454718509170144304405185701209201335714308174798928274117438759700
6838 2976531390434688935290587206430388090245614101535302791665095878224176489487449488223897122624358566489544569564
6839 581891306890804926661034147429378684589147494495544511866416460387972974342266939573373162271546977512637419080
6840 112647905240815420966239777597002185120700509722132736175917866479650904771661698213723881307374336935312714363
6841 21594058250584603227273677484739533275916725831234817484132916749255252219244538884663366640693077025060112185
6842 4098790129535974397815187249715920324133509310835816112717396585721960579870270495598489282008447966513699453
6843 770314564585476786883032429019271018905431121521600046849158344413688776297007145810055967400951166162765665
6844 143335166075818100679508862144255776553100120652370036844472606489732246333869594921822822828902789125298301
6845 26405314794545911141118219533040665059176657892956948009033052478071327404269449899465161609106590685005461
6846 4815775650464461163636099028758673852266001363489826048777539466320506047256629980310297031456513415458712
6847 869481827500491978709117006234978447370502626798447275354624686075860219573244679974488096186899935865677
6848 155402507140107703729720206950916375757086404091046772501970612111802706528408812968093666605929078657146
6849 27494359010850973450268262721086280527128701851354062452258189971010408897232966244870965319798766059169
6850 4815075772845428536820399808950635949483822961397178661165980195021694756319077438784419220759473356544
6851 834687074616294864086327035778328947984056592189703168008058805121127798187422169479864801802551754260
6852 143216724166711654743151234256045936764489101268989851477132404125870634837629129990585821113493808054
6853 24322222080749608692718097984811927407833196381793205908529046448279075489822200561275808800034125293
6854 4088311060189350107859026337901399782502558535282378597909121503945567890390949631650412410517592125
6855 680157372664526312047022390559673036283543783971911839336301396292797268610383383267681075742237881
6856 111994181961567229609343848018760309801020217153821548037238233365260197891570062918036082676658975
6857 18251571280901981033294562485482931454039371918148052921889016840561497424002093125687966273529958
6858 2943910692990812928556039542493377107485834133811665953204913836153921109663944576186751948354463
6859 469972398700576909501804147584381023885992636790018407303167941651313722187294155347187502253203
6860 74259231470719460083734116354297587149271617176955145910002310984631867493919248292925245075658
6861 11613671311299813261972846965735821618161803615274614766881617030443508701840357287933944325244
6862 1797811400546247819572520324499962373861672315978781370337978687717770342587389422847364194770
6863 275481908762911746202245609091175427163715860309609902281449645615801338157945781562936229260
6864 41786876234755195231799309869443590293568728380180149075392032570817009453890146780967550302
6865 6274992255589952463311089759579296257130081663696257045194338190327039099724141191798411896
6866 932925620004967244958055085973320178640813762840254015675800868324215090962181945195318178
6867 137335034110426286807993519955325678832309397888788442432761554265355111401763574958515572
6868 20019922032086748320184566030101736612063861124171195453866932344646064976321771728689083
6869 2890300604339299604543243385171962640017386108928664799645407552727140510399784870117302
6870 413316813563665300602218980163536068386590781723690109556614089661542349281894611366224
6871 58553065783322757443871443423268419934548477005260861800068469375245384190945316156765
6872 8218967001761604605305952811644533543610004524976004124667090938999597265721365275388
6873 1143320340958042298198049899554721844383308352846645976125944096357087057895345225412
6874 157649029738320571687577726759439774444133826760838774279203623275856074313640525348
6875 21551836356881644951277676232214112850114000562971217731095443405161579302526594038
6876 2921802062514822917930209633681157097310142558812116045530497932894123861801926338
6877 392917355437278889473892440990927083587974561339278453453622400627613708460398790
6878 52426590699949192376475352704186574453168121421010280279783366097870255572982324
6879 6942610267105016355411633666451351363050671443945116918984395419805652636446232
6880 912723021141878045694271530154392893581184212364708522184834181341629820402858
6881 119158940736619749450282128999107009853493945607899100243578849133254719959248
6882 15452989493159200530317439441939129117809967379086250646496677889378718722696
6883 1991233511407499526626222451791618068224709717875260951199236569775005082253
6884 255022290835871837321684501299346663157452174665549896594288789702884859270
6885 32471165335601965520984435025712320681238786751865379452570233344706297097
6886 4111423271408617489694735366580785745899513841988398095274749652898530300
6887 517801791734042625660059604746984078526091834616848856276179405338391203
6888 64879079631661188362071352247351775057190344639463557740137772070038720
6889 8089049128120579876957730935208066897080615655223297676538448823621965
6890 1003719145739290522930006129730243889113920521887470996072183997924424
6891 123967302536076988239287468961006362469043016050136958175269336782046
6892 15241527686443887599290876986555507764855904224183352688656355112067
6893 1865566182134849254133243447422964325870537818902715828857752377865
6894 227340502481069991879049192128729689133844069900843997453626677417
6895 27582885759374847320359822178422976537101362529114588365295453311
6896 3331981199021326765804699562505273360925614468953850423082493892
6897 400737580479281291805893704874008825301148282963662179921154520
6898 47984343537424927132285230273047233469913115487211247662375240
6899 5720075978383262552945103127296527908138691505802881332520051
6900 678800304135614522699255927053994218879511824884543281981832
6901 80184555895464144386146730491426896703603031757430291945563
6902 9427885342886170273333667168323880250961732882799321966364
6903 1103254170405664836651852285185545477735213097428142456040
6904 128479644249311240080183407575439322636253600753247666591
6905 14888380635890979018237131210274037924038273490997282538
6906 1716600802344371508028755260764399041048840530885166006
6907 196902710702549437207617437703519815521285426598573334
6908 22466943423537630942019168081650621185409419242855407
6909 2549723652154319006575420722785829210445766414775825
6910 287768623711242730264441289626831442856242584147827
6911 32295106505352087642594515547197327995797888509955
6912 3603395521133125789621537441658265957825191302632
6913 399673285372435154018021998316741956182451559109
6914 44060476688866462027279982622058160326742138145
6915 4826960145063176000980517511150444624802260261
6916 525417654120018261093117663105929136638902686
6917 56815149254797109709998858943410400399193416
6918 6101971045035556957898293402137692180311050
6919 650782848802567286787208688175380348084739
6920 68908155839274627916203712589604203076657
6921 7242309266086614997200936934249038863190
6922 755358343138433284132246207345510518132
6923 78160962743613180708238521965035130499
6924 8021807799688360597288754029944148290
6925 816351543251232469053344798921117586
6926 82351926020898935667302954733348480
6927 8232312654800195019189389787541869
6928 815213875666980557791882087157187
6929 79939598599602364990870586342700
6930 7759253578123799685521247713692
6931 745175910829055973065720786169
6932 70774472223193943074768344675
6933 6644379742223918976464218029
6934 616245759407733293134242486
6935 56430641056603356577578564
6936 5098618136334120096116997
6937 454205924268341190370731
6938 39862936617401894044770
6939 3443634706826042708220
6940 292527357151958601030
6941 24408160435754921781
6942 1997917009437888117
6943 160203797293361049
6944 12563435330575056
6945 961741618784064
6946 71706016466982
6947 5193414974736
6948 364225682250
6949 24638825160
6950 1599895935
6951 99102771
6952 5807322
6953 318384
6954 16056
6955 729
6956 27
6957 1
6958 1
6959 28
6960 784
6961 17920
6962 368767
6963 6981688
6964 123679234
6965 2072869156
6966 33143927257
6967 508732691068
6968 7532429038456
6969 108000499973044
6970 1504318228605241
6971 20409013474292464
6972 270295176739758532
6973 3501168893237747284
6974 44428112019102392602
6975 553085816585233632820
6976 6763343643829459247302
6977 81329165411974975907860
6978 962666906732317952697574
6979 11226254130185613910011328
6980 129082930467881339510461642
6981 1464505461798501116389257436
6982 16405368430601722277419708015
6983 181557204143960482975929001672
6984 1986146820425451535208733532870
6985 21488108294433207336310461559436
6986 230025264173613231636235027735998
6987 2437416670637573507918660710847776
6988 25576063331817572855716763035389500
6989 265856895034628339033997815249049644
6990 2738559193596452157379579570567348115
6991 27963792967604183187344404762133440952
6992 283139564544208151452397726260956722816
6993 2843532641542725327675315330332604892076
6994 28332458453687621150979727383863991827625
6995 280147727162514765663462972100625783069304
6996 2749596330482917518675762053555734206048840
6997 26793302545837809927575727973391575939443564
6998 259268794985061559013313279691511252958842643
6999 2491881079904079567363065334541475428657479276
7000 23792458790645739613042906050470354037314713512
7001 225716873198521406100766276151969850199301025360
7002 2128018005745010192798090352370853939442745922493
7003 19940840181842616054824956999698841780627319472768
7004 185752841562970749850783230677133838927893099236352
7005 1720343648955305765564903637724225264086186884579588
7006 15843227067508066476146574461578905948422056120341098
7007 145103880793815251250453395187910738331450151717541052
7008 1321834385490878282923610544077102907555104792453529368
7009 11978184129356049360029105550748225891587828170484837728
7010 107987093496938513448100804254835255320515457997964338490
7011 968653556897384980583806069678275247229399012981002637260
7012 8646246152058158679530299342130829969715910736572110298952
7013 76805778164187100373381409473912293913775484335768032282732
7014 679062932703908048926927143408993327156360621857299536214530
7015 5976082322832169138107147737997704571004312103497636820263768
7016 52354251477788363287068061743927013502095422847443291579284336
7017 456617207962874890824994745237527214180151132706845402493662860
7018 3965071895189826787608594197298281715687456931424019151028035806
7019 34283012053682097872560298341862159883136706376135970673604086712
7020 295163937615133657454795952581044833138871032242674950097448475036
7021 2530623083617053007238368309354794981181507899857999511360953829100
7022 21606796091276777557110304387833992445388473363653787699497758480643
7023 183723885728972814291307375450330771826225603436492902050358349176968
7024 1555824777921642440554539605272317646319254094236586178724476211099916
7025 13121274064509465831718761079361405817522545104822457118028961100265652
7026 110205712224773607341756272172791230818151315802973334859114437907407080
7027 921782981002966816461508973395195638531716414034754885331822530308974312
7028 7677571249422484845732371537760798793237790400211016257285002243355607174
7029 63672733144808983940216500003050086363710343907484065564719001215667371968
7030 525739742311646600175232021197844348861473402473801136586678182401486485475
7031 4321337358445796270440897985193706799950886576551893723596648457077213443228
7032 35353077415603250468264460991769566205683620848618691428695194095340111235266
7033 287818888667397365631632951287805008712350662960886040462935450273044531735252
7034 2331342686493040477629016141654554002336705294017262967226939330380781348537953
7035 18784120056097960688981987883003806691119724998211327540226875895997737064300972
7036 150511380792339412546096547662906045928011343279893758610236053682253910603861558
7037 1199034015323451134888395697342776221769024940706808765660912164409216913239530448
7038 9494299876968594062059381423122922215537961335687475107751458544527564255871277697
7039 74704461397238272875947193872100232465707767817053165223111852134703685399358585364
7040 583934375435931534990907729648387730949411141829071272761098058828518832736299257212
7041 4533124257322839674903936298403828654759659130157973072056394369249047157179070555248
7042 34940673928696080097456268615925474612403026019658285523062765461459062005255131607255
7043 267332697741876455378031420395957369581586050433530804616823227030748351079532549228724
7044 2029790770824700975436172793028636772029294209404450424043394086943110210542718774729056
7045 15290621595740812409434360663037798958427175770631973851548964640927056020917795114506336
7046 114255130199328135958604972503449981598247153508655339944752398992210029275199365932162498
7047 846664315263156690130147670754101600922437743029948624398045358192789056020870481614619636
7048 6220805763156962308930548224540493838837249228031117716641573953235735662582571812448797690
7049 45310984428499908397660662655374751683827307209992303109489899789806131165407446995546771504
7050 327122395724550175762637021484323614189783436945442791884017761031331062509621762379052246496
7051 2340465244848910008971134746420780652534225794907532679818107664094522352755528232270375947676
7052 16592853439813873454703502916224669681052310600200730264575604495379788235762705511731206605786
7053 116550766823225544801012399777386822372289890412972995154450072984752062914267348037558824805108
7054 811033327193712848932828781077342893276052793645019225412265810047848937561370429943162836685812
7055 5590516170353107772067188905934525290047418320847730940060759380543408571252878825817751830900232
7056 38169841747662496839353791534215663687727871162940025654351273840152008061203765186075194513732016
7057 258115910623910764298656141902230918591650046604563717103059088014121123068047049519849725107749564
7058 1728664222131911478474221311724414290825909322731578293473845222527911347469623220744750439564092883
7059 11465364399947560035879765302091539850378279357953947685303377681174768383497570246538195715107772340
7060 75306142692036379636625604858652018785716460988659816944328874066650477536452872962410982523164153994
7061 489808114565307401885852027149657652555321564200199768200258975181460138484787657605022146787119339064
7062 3154755564360567199460519243244847429699258069656803893253164399627117329964113081405896081322816231769
7063 20120736755809326799201901908781505679433500757704385077806190490363501380618782298988221447366470442308
7064 127074254028203961818265265292213518537605473371850457341177506166246220721887620482523240932690877239070
7065 794705950038843293803255984155082935832143032277335238058120782828665519492285444394996882884048775832592
7066 4921444375339061934949521374477634991850668441021722111248646362413563319023229829658705561913680049727109
7067 30180055882816114357742845046578772294773504467712195244003857101534904609616656699322672659576214838232708
7068 183271468979050472827290689150406002564162243842039406993638380542138600513614710254452096906639129166423136
7069 1102109560687601343261083480197934786630911398022195157119537884331524198735484191582055627791357138351848948
7070 6563251099880596704000049152119884819949279549470116786000603990134579312568291803428361322771319156791531665
7071 38706885779699369217992154876995120172947761584088347403485247272924590094118618277032871957657901869151126704
7072 226070679767159351718129761919459958696756887170366169370563674757120821822794497170583514024562502802336237266
7073 1307675443272622101477146453642168683591306952301599645296850805127643768573662721089729970328582839509396251192
7074 7491508818195855502483713544806170594668504262077777773309506148257807955797213345898918932003222552863825020774
7075 42507635518082556188099237601585845418378737626374814265209536720594153524741309260498006490815116272650657917792
7076 238895737042856740357186424357724864128521174226581894939747504822568595752930152005556347095487449126328881801762
7077 1329871799627654342704232876780485519224894640512414698951863021745266005884580711465003923095702494912667655969608
7078 7333102786372937734905832731696213334218308133256565082397200725631330876958304906129709337320930954945071885281931
7079 40055261739013396589963052187633341316469285621334237585895074404328711029002730559717791972653730908199866308344748
7080 216741857744999653670205805914924539607428931677414857428336677760200496362461441423670419493517189249924075008656154
7081 1161864269026404765487605615926147323988174659253070190655563816998398650879264925625629852105455598700332374332562848
7082 6170433306225523529082431921845928929366821641956786565164590113671484382065863401344489130176214362027796380883711374
7083 32466996870534677621950577988819716911618343546972524317267028414919884440117738671507549245977685320029249027608266100
7084 169259674087970383623625700364703790439084928484772945505750661453824237884114011544539002829113844377642125607421123306
7085 874316562052106658117097050166955877243709284235252342086745339846604306326070750045687184763251583936402781046994192836
7086 4475141379200759431882745396662672512445311427687959254638176949175518612044899545081923031937892905953304324102079585966
7087 22697957789260976884949448137398799894011580487145001257676767266529943249824453019851496309326344588792541309413623958468
7088 114084845346154063968987980369571330739057402659035610642393177416532050203790516671828929730511736960400588591414925208426
7089 568263154238720934383461664517143906959144735920525791721480391249402312979220592424821181040307898310190241919664137433868
7090 2805243908394634988160638561896644451505653074886400739582917653957997093199263478771133534569597465548540946068429571503675
7091 13724943371310906937193959993388308498826096444358286016786100353935467579401297401651833392538538478853308714062931198632208
7092 66556193648284294821681309786772236944421009101692537795468223779644052308127932800372410947202069946247414303213983310726552
7093 319906822727917665292143963036013571350615284232836731095951482939968192424024158767792375478574853388921000812814180737445968
7094 1524174529105098293547589261709960035159991433629729037246074967319884008852508523453824901498051737351666165500568405951152474
7095 7198484069956022409620778966851800520940429557823145999498820382815661575360292961613034064332217224840108452682152316271913612
7096 33702446812694119126998405637945080205186657403875783914585743757280523892251811296568587910260539585480913413491484730933206112
7097 156428049829627538409776394824751436016785973925001876766739019033273110406870639821335770417752005305514129357680753852894972524
7098 719812373701213752109744768672794534254106137980184962190651741210591699410486935041760937750683321992371866808713835031157952148
7099 3283930827447676454489756750205228550246751886638665414152483463280837159738219686034809145965511014602193372806724706142180843268
7100 14854468375626046283234087614222633246179827342071081702756060357859384303787847375957234861198576063179511024052302843981148708926
7101 66623418252493171343797041606047076123834907446477613976587146200742596020175995815422008846874912553150095562761082061133537401196
7102 296293082519004658946361226546999382596136204956969445940542451944802930109584273005036438689377299272187929338074728090122940647789
7103 1306648827199658101298386936475036697735482720754212246483266016043744495952635710116549281055802881158889338384685773313302555870104
7104 5714218383505308124707595465316886664504272422372059626299915289133399618310773028809124252013360156869788520237603425991160292031564
7105 24781809584440557732020842430852803888825711487907271756606510674927526494340533484338887081206599953140676029354740879353512198030612
7106 106587165879501383051163718221993229735793082480114729636869016241394775669925766624223183936127007795623276685749825626216241018312503
7107 454663249086356562967437091926834059976903340612911700296695498711489337685521090451223400893108156899351817109948916481687309838867936
7108 1923556631123653623330322498962034067155161262734787564383998301338859037383443818984417425159691076318609471496078154187967184199988126
7109 8071742010948049732933105728813085412306120074300373246327469120224249841015217708384847431473325854306500137363333841246933686776263836
7110 33596462163462657028330385887831098920688562187378799195619838677210284544325813239931208787846265201644972222541168627945539324425448949
7111 138707656832796446043388681272468092557765273136322614716559715507898984369040562264992762540771320155444453309852359640467147637561576632
7112 568073327981556886477707045467313572326640072255769048581143868975894916740719360225667357377023487275469995756817873206954199275492126906
7113 2307925172583819959873926322279930992105331866243942207225782086797759388139803085604527664907032847354461797195647895018561840582663166748
7114 9301832659421691799316511505199958326964617426082038933924891576959451293818139783623188392056494381831528870123904864797673342190620875335
7115 37192958883582934447453080522296141397449587058762451092316728659500079950120889988863048236606981924819866248435536177778705835936178550288
7116 147541470945982126337349186120541887947273751130892479814715433398465952005743624977591107712715123393381668127037725787201995105509424792612
7117 580689865128394108007400923966116029937524059791210785697632367388689614114041817877525340177798259163941591529711246675487300563252186445244
7118 2267600559361170370191540506719865792849002717362695754972827664486467752985816080806736437832291076119600635642932621908015927810816983175400
7119 8786102725553263534068951336871843880668500725710936666798351703465592922619804167535807243857822314183890367805445411347640288820767714598440
7120 33779131398143393101701788931706137117135747193597740720881072087169671872847383113134547429486566467719902652590462160003411482084784616594654
7121 128865913211709169751821506393709181722782671399191153285445172005583818245121995942401346274128246379710531777150341707094067707017119926452500
7122 487842616980241660379903968245172127252053581941336245740579345357028074168462606703947943176459155759212223934062870608937168841839847543463820
7123 1832686067937871111037511697304253396772798216856400706248588229049951531987941016231929830425550843092539686538622768102109213211194249523718328
7124 6832465859760972120054789637232864640256724973825495760391051659924155518062348139748390407771309210797416206600382182053508781014367262335588470
7125 25279130736409071410837159703765724561209643345472013001985832762044417141330080925067625677374702490446582652541380733421448234445336184329126420
7126 92823113969761464654270072048987432173266658447653306606587455468457411695860393397484007928253813404839097241182411172717263039076161918871624377
7127 338277691913386128171488305272047505399713940899474082094473058666630978864299351130261542968149026969458850445226559488226138080181731727283884344
7128 1223566404146257665294643582432307564182755936666210778995208866972811674591876605933737399775187800028998381349622198574012480062266093744580539672
7129 4392707262622014668990099274611224436337114431896215664603463901938228977210499647760394932186581135397029142877430733072192256898253029820134082988
7130 15653120459006275466709509192890845834718641509687789964798214067854224267565495677615134916611980240860421572742398069147785662825499881526531474360
7131 55366465107186096962875280321067932833135586758354896860305700624464877395603094443389862520511243737106652504887662860159856361957289695205031091428
7132 194394051685582906894670934838245404491570361170067708707827160988240596727768237086215295473452174614252415943181348178373617701386305476803609027590
7133 677520437533920653363251593902329704649867822793393193503521912151075090612076657863953572526485502460266798159125555499477253271213994656178093410756
7134 2344109411359913610113686557112917853243405700304990348988164304974177664954060669431191413973648380594190885518051030970586878233633874417317315255830
7135 8051226639043756705250760112510699292404213447347305811086583035442181313625392917282399820221882748214622340290793975041970353076152304260574645723352
7136 27452848797190041357885589318975940089379274117637235170091256748384479645854297466363177998049754254207832306627811065325205018779630118109414595217224
7137 92932223272684242060475368589232923620573953461283429011896943585643311116562657768717847859442756291438556288870916197119884310362397973945424070379912
7138 312328046359350300436480790437013158318643299201718831479988282261225105207658946004605205714677529058341140841520678753005329129009054075969754039606849
7139 1042157726586115694358557222794620757673580032035358032946774434334107059571005463414887974081486976201160126269826310202492209114182942924511827711300644
7140 3452595117669987795059682748265538860885758925743878081755001174219140836865825611809969224006921085492420147995785881157795749401256988546300184759899890
7141 11356888537754136388024277727880936035603883063485977818473047097095933902406183089494514039242272103289323524584887221088384011056834812609189398692079588
7142 37092510608424576444183166809281499875560171587812085748918725951060666055206690854060544789489817926532121081291173633086936163630278174171879449657283836
7143 120292280107500442479133218630451201499488614416768863345305738645289096881468454222146564764551370410973584420578725429715349557434618004515575382919720988
7144 387369405560936233837529575353738934229328916363607396483558730697109517281291986706794241849242399194466360454584717959078215192403884613426290202507936332
7145 1238682919779095660315664371999370103534031160927877038324832366385068366105874981818940543107429881397358792078998799216528694747605421015706124198908972020
7146 3933266383979151792993337797564279974598654578959446536389901143169811811334189246856269564279852132503198415191924655137550532216274223101477817192514638573
7147 12402691142458647868924992996997962030779938085320041867896117374112627536984275982768120931071173412057951457372851285831287853603128688309180440408788908440
7148 38838165179999403412672322658267377377533590865047527666358186688257715643689473112994410312957815696362621040356723834869181799585615178743841545102616663764
7149 120779272958873205543917360316877961871028869166021179566181711857313069100497752216057832716977591432755203013345873346873405081479677490349930403323875283228
7150 373016160428043470062311719651290102255596601311853819813789055179515049850587820825219323495913463523276408450707634282389776915709096179213260131238183396190
7151 1144128726046774232749395925086957488612469136981174137559316623677224251035953386958863005781772765469834377765329824208519739455148842184342439083546614828924
7152 3485334717174116687280529958087880928075911421315586572254621562450974538922890832700143027967878616264871535938291176026975972822722970584772566730746972793524
7153 10545002563467211941882444654350353424297149346970965334630253115955940317139882751744891358268419293944650713661826698513375565490444697946284790516063660037392
7154 31687764220881898307344856789314982702178656329239282380522661476622704212876158554743231214588679968126663146601165926955247395040018145728687669365003752905795
7155 94577801944115604775887300330688261958539095029996161940609868483438956090116241576320820123854885364572846900578726028218652091888345715877434649240030273729436
7156 280381548003186634457380573642079813723263096446870881673669328055469236074675040498757052835418067385983468945047226456758203407972812394791526370165370286188494
7157 825623424355819097638371542989879093752849905848868745460459528940808557272835690582462337936667941065850799460874708829320475874453042009645812498076545411009128
7158 2414885840496994290627206548284940517959516276025967454750346701952983247004522111016935232366834201779017671566721152170043412301904703158261213632591511134103025
7159 7016213124855253411554608617270390042101946482232804742886471723332209062572465120181366882405818115703121034443568240694279240063601720954245088196037105560028668
7160 20249296815255427097725516445813989681877549019527117842964498288843398133656171452793850241417607311744346841018093832429143791121778558970740334388272442764095688
7161 58053372603359489843425347024506016542829252178788612593270019306310094843731695232635277511996697091251998945566730351565341011736894734018148245996669976770518616
7162 165334894043326681003921367987688952708858069986354589686714124308785222686460373401940187581661052086491547018250761326258874825446468308206433328673641933590463667
7163 467767734943904393677728741748132571078356301655085861442497555189225137604519294096172853773053171965606217687694904758373055813532968693569759323978742614238636996
7164 1314721275417350262084358321605558131356922963564421496849422417796311462144524860399125127262724245515289353132432865215059468523709587269502076228198479078123121380
7165 3670994363045688136928355210625539652068707847136883736536065742988273682750234050993024276358722054999346794010549587065005450161680368489259612922952266790483991256
7166 10183314376337573512794971251753846844749264484291481074159409976658623022601357019225900853463556214365166802565890259352096308347628049662462574003884786153314791741
7167 28064589948453742137516686747724305258862774899798493679474430757042217754837140900816863754505065331092101255267439187529511161516381123097328346185180479733986099964
7168 76842409963423660133386991191079806710149662239290807015118411146675695002794044100123926955881792203899628824912824569965729257343289418439050988211153003975956077704
7169 209037638864628562506697421452455946761049856932695686041009776804679262398890410941795059321679854182179921658792299380551536179730718017885810296687188493533620140040
7170 564985966050685448218592734803181070083078339488990221374607310787745575367902533297547757243356172187687229470745213886122274892350422680020756692357103269597627553377
7171 1517220859650429211252978237820122952134331856597003501223222751128278743570683484498077742279249351753009144231183800070927726363233108190547489231364017153114939233536
7172 4048239073732703214236574421348902312420406653366665826113889489787359124922736226922857900025377972437167626862201830242522553454815907970521667182033001905541565763156
7173 10732424367471314729076193460186808664116396999819051905217575957806180927200943673713444740627723701918806656277072480350204774501846257368335638233978042687437386812792
7174 28271698476499180585073283708202794475099024206527117063261070559703606988553284123142297509964215173809033931206845099271971726312974006718886399124718980691283746955790
7175 74000779680608976400810300927113341698889806810524427662111203090148780601271870478609942274969479552833612584048918703484224207885488132125215516680400931585588167077940
7176 192468155724203840441790668186131872072489975829631052712037346300901136932854769700618458792424972547941660145716015651876736712663204500733810309159162156379642723568202
7177 497424809759420775536800512569377345930875916986890820763101167314371809044782486298983750480930269036188676560739143032152458066634945876653006126178114363583611756594628
7178 1277466898813565490130457929435140370824048668314076029973697550539316773119569868949811576735288086209638553126007089463569466125822922959588867178246129940324162149749321
7179 3260116540563981707551326590225240660860815819427280397784444207394874033603660289328675251584681920748170369721823562737592469606094343930642762738936260351793802165083200
7180 8267712513529126363600779787221740161597983264681806771835707703562156838027322795787779563146654777104778260859600082256387368030976565109419190796956144622852560274078420
7181 20835974256154301066700410474909777784541889620300678858477835206019521174046455439396702041383368201510907003957185281021305973415176606568612200602149876834781243623108840
7182 52182611492420020971730279460116142796036349926054779637621786558960139447248523471817027276653887784362518225897564870967782311552788572209534268647920515688671165640185977
7183 129875916649006409891356783971412535642265546963318805074566499133515042531579454512324322553295944298686147608151063871611652982463349046704151809396808422144579995456408548
7184 321239873078571949695142544357919710268273282576177581435650842120564888597866328281997022757076669361038291214143166599523371748391700441140648549962778635136901931117152384
7185 789651335693748296746397343199063333546103666015797481915332102958244600195360670011143799459165979343906312006963378290860787748721776187450101995525309489922377835171094888
7186 1929094210066190087283782729298799774077493850159090743857134956192601387222348476393871592225432643478027384093250212938799615317322605220428375538003257062564648090569621214
7187 4683716315947862528608432505605330625408380533652124880060533530346492417246139005451945483775261229164779462612085161349819644370458091346235129704744571789292451736817491304
7188 11301957764807912951589525074129514755697462103537957354986345738589394871910671320085704051705467257841363962688179915990580074096181511929892412507848590627766883587900978998
7189 27105006934988242230762118957928457667714139244410587950172639131666915779659611940260300113281214457502681000178036749936653913024677248921136164315579375699896100887375515088
7190 64607781539515587974840788444797785162772586245523489227943968217878446226633742218386544400537074469550271921914127576542610899839174604771557829632920832212043607447086917303
7191 153061597303154991832572819979695599690423362575810716027654933250867170182871686913238227124904545445589086201298260730600499687306992447151822860619069433507732103818834429920
7192 360412901742014170295925772982970645053476474037360204221097162407068478577432686596221431859415115518274313045822794461869052971275081806627446026073063041513312020747478647666
7193 843516512140789218553495636524002764280226107386855378929907400166071037807975016132899266639523981209790054314379773036887796455373680167481022328158634022633318576235965812280
7194 1962241439684895926146253916663078284235037772345794981754112124854730778292029064448236664455333983188399035161916584604813051202175308018094031607813156511909828748028651394308
7195 4537151127121758458977805853342164596113890209801782243580349136690832869378780953866508424449344921532036197506232870893524896144482608760030239627053844900137085450227668844436
7196 10427790003378927451514385770159662873052108297540326780848975589991470091954380289344954828527005310310402571896567000410858588088711145533224112135710249444933994990197776887506
7197 23822412963403751509095251517472413987637024430711296015285150853844316741228981837619370162652072967286487381424092935705520365172449580344427030525501949086692055525241536060444
7198 54096579354901676660692281062307186885800793283351663825062015836552349150678852830885364933637776441021171795016455759531111417657260764564877340797896097656664969109710604907220
7199 122109799449820006875288328755166332089257936523669493887914691113983774573277002913924333891324876047417080361756185433624290363664595146222743865382858659182398331224011702183252
7200 273989484755218325175072825175201582322635397811084146388704940839041777928155933749496740811136880168366449562952003161357796887651965265340258063679016401897335262060289620135896
7201 611119128097113473129700346345050909958839317107715571468330354992977261330792165237171127087277353880204120125666847898471559878378122427676694501848238184597240431948250741897396
7202 1354978289648761984915549386319630905790767903702465505989427637207212838966557904988965397143784451988020585631777938285996901641329737251935214695028935252561898550349655250827250
7203 2986476362327527101123328170876552502095298406235845933201147004529671435191476297141719096807704519852116308334125494978624489217948615928867103041699647783471927707142299634796324
7204 6543526350809771598698966167984236529639734665615278520067696776782792359234870131794349366759992033761061307952521479192417984579519758895286982612718505156144424269802026448279174
7205 14252673545195265642951497053817084493563224028199783989072836569721836353719578367238432851729464449955552763954171355683276206751564669977208585286940071197746472559346647050928252
7206 30861579104958075185968679790993516876376316472018830732167206710578325773497263145062641992212693532564075391917120972641914150153671083096033532532758622679061398290658976410805227
7207 66432841272653383715530369510652219773370385642973566188927743692472819712103279598266824880382812344867625132061600263662815365522982888293976244088035975796113665099785003931891904
7208 142166043941691623745769968208433311706319803185473936355221497051826664603071725716150166271627225642473488566457188780665224026210148352277136737737215868881167165449042671780042792
7209 302456364169331034053203469209568442703144550581164916618660543981649924798752582474911953484767101185296388721649668701983226738218453694801345095693143393469662889942547463897365308
7210 639718252261693936173467337876941823773102262945945755568683489021422910613473280028832542588123673415171723111270076771187414825807169782598147094536115167213769221289472633554644611
7211 1345176375578609519733799299088395416628408442262106851603292371339364044345714676974182834548686543337037035677445186686643768348975932489335593112369574479005619323427545763021836700
7212 2812156229611786609244895779490012571653197182784615301558240931575216724873524765983707825568181050842266135753171011399336380866485587271843976077460572403410373218009016062753635582
7213 5844866152496135672757068533625618000419327272880888505706778012397502012123312177750961621478027090347007706223534604429993363215282597775236760540456401275724268077882376972842972936
7214 12077853035946957750061954417736660458064219947725322995549863821248940965109010165493825047097582419949686762786853890233326959064130549446189631115272069038219147200935906128323541810
7215 24813614417448380400639556143376225562382590901355013010434803175922092463302965901672076380188290824544953349032116621885143283009613277277471139179001338320519426538765379663445242312
7216 50685116877085717548135689342161439018899434686414842634250339110709363489011264897630522140513566760425938184794880680522488699319559558445709292213569727397442908188199608664861241442
7217 102935687397679588740843978682035839882686989264747054751788028967836340427711933100801810355598681621329127671833787920194462541434795261316249580588880527620656440559112548926178076312
7218 207850695966026659164129899489473545808010893803708407696899983654932203853015746804906118632697391627945678009550813681026383170773472978566658308188077230849493042014985778686035541591
7219 417293713316284249707031163420832771446970521417872797591081107745377963408592231169095124253689940487304417107856049334558904315448853295816930731244114514090163454068234129369786889660
7220 832993933313688928198065491880694501334662488293704789023521841568481965076183808506009355427431223825203003732498225186016700042108001504114126578388077297160294278668651122383347991180
7221 1653317301749191201820809566842538042742337259435854100695416967226335636088899749953497664133891917550667268192464999104663541610520738670978461972975619306321070030296964672987781722428
7222 3262793905345004992525281875306792194321961455272586214306169505512581017150369687599071488693541025250725929736838822381407155720498796441184202179839451982524281945521401073698539005497
7223 6402458385287211602853231835000019441976990007331093950425341698421110085331557885562962344069650514303052716110046833317982197549411030087289057064336244345402628948562608757418629625540
7224 12492005125643972940345550678041351335714149594639022929780697102380782955046529474948852186564070524993546885826873454193891133339529750834485749943527241033503003867424394676458102265290
7225 24235408007770783772663495463702234720456227826758788682665280836950940229626298651131682775710633176390067571406195945535821014791615966183722676161350896639265134571993217604226061154252
7226 46752601578370941127416319867471618415371960720187164680005239247895704990704939614460815457015706535943187790094742479001528728887078805565974000604288164245509459561759944060276382926569
7227 89681510755937651881808319134592164010223089314502503990480650134625620347972797413803642477136462571562272638138426725505988518790488097371132536123355292923953867389054525445772106428568
7228 171059069460661433617214195627824407893241312139781002678189912403871119817572029661965813696078933704170809698795619379347109227124757031191868415707940627047158070530624930721401103252268
7229 324443942671518080454575207652110813491629589240574833506417059365596268835664959020797885228519139731459311099347044541684752062884860291404074773940011800828951810010115766188907916087520
7230 611910464448115825672859392121108403735260032236501018574216110205128849982300231871844724502857346022628447595362106097290510356815755850838375471447024386594477082772259060319466035632742
7231 1147611665540455877915094840292814133184102148064550273702971972363066184365271586388148816469847261362015376122668383343489571092780726302088671366895391593078232879046269213709120687830984
7232 2140252742632811882020969064401372161927138021652977576358540553612296096162519897517667469129054983522091821068290760692572453722602049133086847765819209608694214104050691843297473500130304
7233 3969193992635690014595408527189548467107756247905100748900526847163494359818630310250100612902933560869759632603883688336149196568549536480203659577555481306776359747257517727006443711974480
7234 7319995535385633870464311461613207014107623776400540025694550579002344526497883164783641862944393244848760324083430157743657645097509324767584223143539109868715163794511467037084765723769283
7235 13424389953349070130191706688187139776662486696109952608177594094852163455812427244715742802776449627535378094977419242113974249180378685606495776803280269408200329024418482006327230936283092
7236 24482599657141249728130575251213327121693266945026263760154663236590375692711472329391787025475410651218600297053179231930029494482970945382657397923886919017890170205947976465461997246923070
7237 44402115414878971979879273544645319041715903976798924655113015067693418562111737421799389893675066783343518690314539859625181361068328115439872194381481423498671539765799547386950277831628608
7238 80082354412195187702663778879081973675335862157655163425308484899644574005739570616903447179741550771723666217828910934862398155222787647156109474287147462948183393997371964789899108003217691
7239 143635199422840351115392813997955370611641820241426319892592937288421644971557370883294154053599415939514502118745676371063745275018381267364355848697169653098328185424782546541095566764538328
7240 256200278752538831444384888883035729251951821884312186533789083164303402025034458939024902589794483107162792051231157936922904936317376968461202822354668690334007496557712589579471438723849280
7241 454461111071511197441504297792471418011178751088911060708095178892593261317436421143666243335998588900569780081274241645257074863333801248738953941402390562435834577571749998599944362753000028
7242 801707533537013391283088509997025359271059754582998993265317031562665525721166497514783669201521896862849170455726176734882255923498808586640583384829554395894166430253658297684108676346935487
7243 1406503988571211524858506855102302319651523679658875534748853131025469196525542601360631897143585731491987423162650222699969940004413474873616953895390994185471956220783241631615465820378206932
7244 2454004448396352203222966799073756398938241854564807948118554357660500896312817666179927577786726890354092914588823688154391308224490572990498915454900075209082146967198242803747485418248440754
7245 4258166730159329059240089154670966091787773462328123248113484484420865960028136719798267975120328685907224165346115875658339227572361220995660647883711240963666339988655919794765170794994120768
7246 7348292574044025986630577504615042286642280531314841573756015810586602579496491028812031072155649476799525009834899023982208149235374262938303427811872027227522448668452545041282887668871938280
7247 12611599032948409865446875129892602650305806030684235388573073844147922191857713700456613232936705691946373497362341946613594738902442969205963052539287772046993017868249747490153085034893673312
7248 21526689261103251270715978473191577771831993221023408498718735484200271468292623343253069157799101571339755608698366510234949221134826261795058106102447867498473462486289070078237794441601036534
7249 36543580150490693210787721895639313134349267068102682029683399711455950755666188424594366948661084350319935558435045410721990244820825455216341096242561278313681203478160116686845805528614222024
7250 61698563954291802656810202529210082773457733302481754601934963640044926626238454496236404906883566008266303815731789622589239256732426140135559992958657970745870520261338803514778454466017256675
7251 103603025435820185320493654978163301430709352988031443527759335375795747022412600813472826647760960987499257532857548161014829164478621868223889163423997032727112777519396120567171155241022631612
7252 173024061957808193255589245695811109507515769331785514262174132335719940055234752145323085755869641821554018781728753026343596496043746226656769939832315952932816084893957926807580792635287614130
7253 287395838413357818433652773026822847421912763530691267106357467069508928310167547710483365812298511194435545652869222646110612940123279322375432015288638023980984745346350120158342354776968881384
7254 474785595633142117888581376700228826753059252472312090603057286975233050089823692283858185020923178495234005699552943833804590868857081511928554481264998690238820978411923573324278266939405244404
7255 780118940372903055207540580524833854729226344331775116161397211561416895970686775053747550161739616140536128308001867967028125230044690639379497978805754282264654080644540024091990329390697987796
7256 1274892122584592341280096952239994814806757016224666555439542035286994133125852934915929808869325937367272234119096688306782854319488134721026761537818108943130269203665513068353509628510155899156
7257 2072232306758256604190806601291128789554568179429141351337466523914353750531360255793995502432144395598156452832565252420164545460624263037765852055841635294529737569159192102773174667311348640640
7258 3350108315118705993958898067714823401679235431461386327485013655855868548745616745412555248378893872136514317339031920039302349390875029383226122457592450393293531969709731105099030857290508923235
7259 5386884234243247685373120193801271444253252122007672189357822344694682894976046372123280968426695629227461662029297527207463539927804148889926965253464323543213507939199658322052670950822600869680
7260 8615445923519707718183591865966408281329848700217816794158184737742662878596463959028435179467293847028340412890384803486784087387623497639126469190598885998819962330447033509780565255398389664440
7261 13705096689178995031551169965866531378018077924191265876269555270565128655118499022874240623142645370290986835364220351179538924773670331659054314115014632494985864335222035849942019547533194458164
7262 21684705702962238297197685200482069790835429186888119087604743226908028794867652192750957764756086825302975234205733876320585277259054078874691372495193625716574679405463459047936776077822045044691
7263 34126745113259381712322340218179913683792455159492031468678727839128937093997571629232442881303795198322186298775968256805305602422286133234851817496057668391193675767273131202139311273842044238600
7264 53420616594735831459744538938351935925797985058367445540125335306538055665655438255122980402131115093695002861626680359959617339872355670958447886425509966873718215378713817308974415326506468949062
7265 83176063130440380430902634233451985615632941601821532278684945378915878787929274355728253909603102854701906878359896686730166222520047292211811679896387049889760584382693361779985296222176654007100
7266 128814860733474429769832116689199054387087786918704580349255320777090725790840037874840368714515010203631429214754290655447865240271316123097951819036177248805343445931435669542728268914982584565177
7267 198433224162158553604381660236733248311396255516909524457461214412797330336270906212109687105736277727233739136426204416409045209223868079677480801695401315942445810516153638901285381030683302452740
7268 304050872486142299975384855308806087155356691528187176267290692320878823106828953313144348113028829688160330910551237404680408546676210837155141675981372700608200607597181906372309906215743202562898
7269 463408673205975219153530242781253265242768411938932809014984131503913177493331935661111564775204250783804681064914924977512545325429432245500680657541151358982598184076737687735169582989901337797464
7270 702539354905149720020714413043782450044609592029777314581375194569238947282520508325481524008099017244061098973382078594489082046861467178324211558911440167159450818548242114095442002864550479420532
7271 1059420258834740027826361335132534271380414479264060377214957624567185246110089654072927140082187987003874100312334880145168361144852468114591946449350828565169775846374953892563424654084159439540036
7272 1589130229110182844409560516464695499158704390102968597761614126773687625729900813174948973912405954656712638850925401188974763997187651752300971129862236345495964253809734633009566787160834037905954
7273 2371082970402033969999075610446322164019077366724713557032296779331804315502148781804470427940857941603280647568752953709251418224622461294516910178238966781156711263450089005704669059165148341910324
7274 3519106993347289204679443838827852908571516919431345336582429246829839087335029491720324267104823149545065150458948854896300325231497776222749144652977680464557133296540851158031338685555992751122865
7275 5195400396467759352157134367310752752184258176763251856620200590753840070329630051087645249861292310486130363874031416845491347131654762481779858281303330646341585925111011540447758128343603805977396
7276 7629722566972405179031033822059305886586244264779173818563752839161710796417832552507952052785212788242838687637833120680228205865858555129173857784565096749247836098938330710207647135547790850465180
7277 11145612606329959182282472924974293725889540936780360376805026722609415092150699257343356441469151619979562449826169768894358740366628034056491770088564234960860318869724458640980790925257939894600616
7278 16195967025000297883633515078530427853087840075398707477629753002873204592791125359755483571162340613650836315346077252273006095651167014367227313133422769838537513770436508960049669538640048386145195
7279 23410991032198657313760438619313384895333010441787847709046466555432672845235095046397099504510926394055266092272368514737808193707086656909498670656360924675231642170009109399611309673204334879756632
7280 33662385230600978671695146856400324131763793333658191938103689968102008445253099484956706873815466446899428974005303901335425861509876828165102763249815549882316844934627362507885606986788481511921314
7281 48148671409892502239728431464621114258421282988867040062480832057628081794271251640136453550980038643188503042894115233898443089812408912050181158530017614152207305189983769369118119510586967625419664
7282 68507827134550746948326104268555190168550033047717546285602096965678590249836655364134573092420590031009607507577563662440561685159952765813271553128457023001719464056914779568501577222547412763430272
7283 96964918124521255505461835342042330564599700636239463965059164975104930404767033633705078118436936407074317049587535979143064552095997640739945103109779474446563043002939886117627445641681526148454084
7284 136524216478482178897152116791758629884570938417690427225697240664633351665828478016368635969568870385993196812832619258098886869221104691863688898640483589314516804458746034020072767037660780109875754
7285 191217392327557794614908185905332079823620506365818945595727142918755018878694172643353002629194262092335562495715766691407054566413477960099527890192944180086408530724675331965572977604711744763510208
7286 266421777738537613979021525664740938556852503631537799492647883902523876336033949414331982257474932323098562470126953580116223004869206804860576771799990407677079592074752087503802445714158646688042299
7287 369265421534179815830121425735041315944891792782835281472618854887860849918805301956332948098598591232986870824470312990209383581495900350787938259711047595800318788616464565225399332496050657433858776
7288 509138659125997052520636463863094380030084945260822159265475878250462137089447761007629967174541043424336416732507733373858570126693133299064326574680261844508951456847072584430043133941507235028146074
7289 698335162911495600796222343021226220113266422628094816917259704648510794200141737522655833191852310305580263970376782580074322191203292374954694310544792447575888977591307214361207915120754845489052024
7290 952848832952456262097214175940052744445654140562347609030022646629079236982340934597400087963133770251383324188089574034590129553278426093096194271503139475664708631682994294379406718056743632086229432
7291 1293356309753756663362492727717414820976846521831012784450048824911773812219837695236843121920537703836826292331865162679728337583644801832918970871655374176967375322341096223858325503413915905266663104
7292 1746418167118352011142274302451097572355048227141407433389638778663744112182788577930017799103345544025944239972033034705900228567933483158720362536478629708205176431442520282533053031499370853619187958
7293 2345934743209018510992805262852188052116226519854149308198893971457108488920728755650692011746061717106521680765672528078824476214443318372301192374140067068209228911133491278207117478642704362641576124
7294 3134894800211689485166992861232019742006225701632586985431630177646654233946618898959371582867927908571199631327186688123043373246973420400023251480845787324989940653471095748859247019471857458027707285
7295 4167456410313384411115951752276117548693612837114290580615037254890703677638078585903571358301955651866682874075093098937565161733533294890964891015435329056788065371156407590569141931283563678685109672
7296 5511399225963434409312742898471655065890908648898664814125206409996900979344545043336197110488027800196617814030726446272575110036484745340802739820025474737861940690798301380879681553708163167966762454
7297 7250985123149757539992792321239461158770865427895768543404303752376561040504524745850419550266094223829227572219579727275874773364992504678168138286262885226711867820056667185211741060033022448936432488
7298 9490259575586799714033470739517593441371617642273788300560281244632069951766869744600322778584016431367032618308717513342833592602881356163793697584309666181310434556533292073529563146677293684502196562
7299 12356818461219930013677640012515100211815612226407419723205775917861231536877585856517972845732627221402216645095004028090852069140164125966598437326734664950837859249271716023043749664318199596947070984
7300 16006053750111424475798834344918710116914688983696950432014409695717616039453260484695194237459674319697594677408309886547310007355029259112630946464818589751907339151248745831952462015571890623416210376
7301 20625876132867203344700471973830694806279466411966118481952107968091834039003008061210726609066966426481524298015837179021070799486440679446052998707436273853783993703136873133405368122025325839628516008
7302 26441892651629239504887077459711166186689466009857189202557200634858439184319399492319425441866316462394611149471830945952288094854512929695362255658562526518314604166855598426806314032703309680508732955
7303 33722992445779148252191598968347368644136095154487502765557916208541191164495688998867193109061283988119396184625670928761486004586173696565897793931348373847049082560548096017439121244446497019418646064
7304 42787263659786662018207287594603541697374345528154303374270314584259502649377372123453878432865115201327882160890750429539507596201394596180276963176384162366141006592019729880497683179036653250793553276
7305 54008129466630112224136367124121430428334343992255240688707359464532558389714803981204599542336477671279685789768585581460785356808582275805725282139110249732333727218837133394268218866257133290634720840
7306 67820551435826185491074649470846642396083080241273293861154234307156150943899011143013841428765858276535564124085242316173866208314300139618759813585665306775385879975708396726146247955600217505726530090
7307 84727104895468287476572875800767455708737714092614718169935153448685322662458426718873723365681829959864624148241457880782098419036636205034054956643741973429781380728661147255019075059635570750267253980
7308 105303684708615720846951420253477574651562310626788762942691400094630794703931156305763530315418566784387619094387316691092283285238813071568630465565504203554847471074660602565693767294172616394073063088
7309 130204552682185593529832110371601085257539416516329411772321972825400390434862977652544716898852874734653027986208558352704516952422358061029399585703079802573959703481119542117520953011957746878274159440
7310 160166391816111606366633458780694249206122801518368040934582956228671026643496696217023151125779666976697142355701347357992406575845858368181070989639321056583221123080151563632563158602818703101828332224
7311 196010990425193703186135065712743826067403490482485361711545731304396571843522104700949893120377884397186286465303371679886781383409199794772634300047969686624393983293807587586504887547102942357609307988
7312 238646143901956778291467720501663561080466146900498122182505756024325090142492042386331200952477529738490091482399326198182412228484321006909999769552475975247994458669440896313327329735223613916504533908
7313 289064336959338437948380665742176091764220568860043027127514786481740204222718778184599902506351088100766689326313726905624023337195757665783131991300419420781401729410559549094569451071534157178021874908
7314 348338758238058486605981208500306144016900363040485367039061317444312309709049028205244151357436510752549974620881845600645333750236999053181014325539280704190209462294242081082801191202878977715287845904
7315 417616205869158587917671575117706753561444521444052149354895638240415501328276981216419684576861408699148825332852001447362958613877343890817042819630515507919492913763069700149992538442560612229750885460
7316 498106470457907359543633147375445683788152186417006392758580517170892320373233955812928997855388305200422019667998582499017262288826341702960318516287777000895408423538846046057904128592170179031877206462
7317 591067834085062425793218421630776985073688890967175526235015692358995795364153438171916906570784587772753968888111883666671729446922554731632332496631341715802472538066626069107814676811755307684112089980
7318 697788402684439603008311697192309328058206070796065579836789161751956138003296440702170531313280200477684282740665273526290552918757001832620561556541457880755455846351781954529062149337979672071155430901
7319 819563095936498764822409882941750041084676998978710401958614141844971720502704362835046427566652567244277930597927986780333833144566909345351243135604440549106308830712118587774216495974757452199468922540
7320 957666253724482400166248804436318502340579699351253876854667998853934834226419746024165165079011647770460659691939776286714175792410226117078957224848881339792982018107059440032728353518428299101482641832
7321 1113319979811736925525121279393417591093503399102872980598475518158767200351344369634853062564106377677893504928279835412170617878427547836195949707712123548467068271862417162758738795300820323306102669128
7322 1287658528566565886803424853532831752245258883028794964369388059841404970022642926721918958729710618763536006365044803235195809862489136690214851374507261708977699792334318973575524414357390064742018648523
7323 1481689244283051435481519862315782352976363334078370775074331861843772623436314044950731777024474198229518523275210847699937464961791336874980882327690252066614029891559761702527365563163334629726620233220
7324 1696250778046707187828339974785522760521204929813056436028882779266347963033274716254743513895745234148678933906315342443374423893920976479873666593810491245713591979343562566122129948569248921754013803266
7325 1931969525517259263277512850563512302242265928090246800604299037523507090511336327218680831279425339761533292654858853360862431971663459945675540585333444988826296588180731068802727270773115786887969694720
7326 2189215440239991075575356175208790766695535487626410274814947576642367182916772663221129117029433917429332674688848985122860238676085308216131454260680221653517825641733734460974393344815759527878700876980
7327 2468058569757284488524363668313093218814579853538264383286439465456365876250247873789513436870479600124344437502943123353708047734022794516610337172188685052761556870938420686273343171326072056174106528232
7328 2768227823789066696447793986752853799330896385572243193208984154056143930351134643886645439556095916578249613449610196068526524916044269690951481370837102144828771758456219452912410471740930102012337171922
7329 3089073602927337236114511270871264484904035417574527303807918002483476204725770050421659571576824705933827708927367550600008833270466373555496426751440508233256458849460064756201729312564603909293321198572
7330 3429535981123741949275963288993794728049485085187476411605360177421236643096388546787981635239050851265725789002729042077971558731709835107367719979024855844490483873244910206224343132931751088538229297046
7331 3788120135618413697721593823512628524134376588016419281158918483497245658860461321328365769056732496505960120654622380394741203411841391472727043190658003232356978539877125488880776810689977222299816496240
7332 4162880645916448465226387086214643114172961486707207666713320022795418169483200944318846432654967976494618716481120599460789536606335179433989149022081263043468180320189516647847799448510491874554413812582
7333 4551416133927202989303345573401236779696044199071523610087403058750299729288919623553866423983120331693317691015949135140955657828905856154401666354308602277376471027513865236586354954390971619666511665704
7334 4950875488946323847351559728340007903157862408811688998030998255555392259184868466208728730772372983739953931420970651771861471511397843182945023590966688065247044144053630572219294243900504666389095893782
7335 5357976616311740488141535242848383899014114149152471615352743188353839638688593603820681193924663222979432087689244508311699045464052650202976379009706690963029944311597941982793227632894907689738799281104
7336 5769038274137608550915311511575822277508705771438448590400760613236570425369792128926664081973798840253820036634509097714187402715092117354725397699069567919150346694556529139751200954786799268929872885276
7337 6180025129698152209999627505724485250244080203921083108812011948161030232551669864242080102707036418112690912611808823969854951864793961701430557406444391312948466946782461681024308464465659903953426698040
7338 6586605691073402298762940239336394777162403157437314176375580118159878094891916399926588478820743859402725053315423006671281693295149333104115883064540494925181780286042494960291028723109183592465461629692
7339 6984222269444964045228096781560606573460234267672804292119919962535321326318955784463832683611292911781910666246275817014258939623652111272030730593452903324054312016291427223497721731547407784795907905468
7340 7368171624607387948927791392182141892496924548761017997459236624325603623477249032260144011362142951458785058509313116730525232246667268603780437768407785570482603096249833576330876892619732041060625676742
7341 7733694464280822307771812066812753174430137734915596416099533831855762649459808827989808778252302586369500434914853883689394068081543207802906376361466789210969796142676054819188092173389637083104976437484
7342 8076071530677424157290237894776919201945950822648315944655370209522572040699099255017353610754832342093347470916123602530734112140677799105840372910337404891316030855452991318030792282772661795673802092855
7343 8390723638720529761604491907778124135136694847288449845642559416904908879045011272876566894268482921927632629757885181618222437401807186753099456644709977071165506550673117397899911618900598745676106748636
7344 8673312750431774076806905186177274301189186903938927649924903446604517782903676304501573345577715549033501784212303627695649870616911835603706993825262794578045862891180252498640537157132586645144335603522
7345 8919840996913302706128881496451406319637418332598361169637508257386338624207280426132703811124860682108586781700853516580203255852951657170307454078444983402412952075984425315835620492752349078691301644980
7346 9126744506044239511336219245573376785545914067949453036515000816659087356090930847975804853876760375890857318432551785243807639224127637591913173451887071226967943213502402469510623152549621520699973287569
7347 9290978967876037501206813700193842700059988397179232652797158117183548677255254293253763586905025014546958065805315021405589545070249479244409062131493190902049871880138580802925185449378901592061476497564
7348 9410094071906275207718950388724391724257761167057347801117430894766173745383297390768271699750400259374142958126622657756676594676878054017743731354622100211690127725608110516283196261698189414216325010980
7349 9482294275565159606790409181074444425468513406869413732180012355745481178996982048404809492345176710647312201748654636387942828478194781448486735871752769518729254150055858661893502856773361270587488053128
7350 9506483799569616417945082247989185140440446664458377734101784995224234477604788767915548797247466869890392574402324026909291466597400513466715890117521168233029594810317844371404559939752094058712312333808
7351 9482294275565159606790409181074444425468513406869413732180012355745481178996982048404809492345176710647312201748654636387942828478194781448486735871752769518729254150055858661893502856773361270587488053128
7352 9410094071906275207718950388724391724257761167057347801117430894766173745383297390768271699750400259374142958126622657756676594676878054017743731354622100211690127725608110516283196261698189414216325010980
7353 9290978967876037501206813700193842700059988397179232652797158117183548677255254293253763586905025014546958065805315021405589545070249479244409062131493190902049871880138580802925185449378901592061476497564
7354 9126744506044239511336219245573376785545914067949453036515000816659087356090930847975804853876760375890857318432551785243807639224127637591913173451887071226967943213502402469510623152549621520699973287569
7355 8919840996913302706128881496451406319637418332598361169637508257386338624207280426132703811124860682108586781700853516580203255852951657170307454078444983402412952075984425315835620492752349078691301644980
7356 8673312750431774076806905186177274301189186903938927649924903446604517782903676304501573345577715549033501784212303627695649870616911835603706993825262794578045862891180252498640537157132586645144335603522
7357 8390723638720529761604491907778124135136694847288449845642559416904908879045011272876566894268482921927632629757885181618222437401807186753099456644709977071165506550673117397899911618900598745676106748636
7358 8076071530677424157290237894776919201945950822648315944655370209522572040699099255017353610754832342093347470916123602530734112140677799105840372910337404891316030855452991318030792282772661795673802092855
7359 7733694464280822307771812066812753174430137734915596416099533831855762649459808827989808778252302586369500434914853883689394068081543207802906376361466789210969796142676054819188092173389637083104976437484
7360 7368171624607387948927791392182141892496924548761017997459236624325603623477249032260144011362142951458785058509313116730525232246667268603780437768407785570482603096249833576330876892619732041060625676742
7361 6984222269444964045228096781560606573460234267672804292119919962535321326318955784463832683611292911781910666246275817014258939623652111272030730593452903324054312016291427223497721731547407784795907905468
7362 6586605691073402298762940239336394777162403157437314176375580118159878094891916399926588478820743859402725053315423006671281693295149333104115883064540494925181780286042494960291028723109183592465461629692
7363 6180025129698152209999627505724485250244080203921083108812011948161030232551669864242080102707036418112690912611808823969854951864793961701430557406444391312948466946782461681024308464465659903953426698040
7364 5769038274137608550915311511575822277508705771438448590400760613236570425369792128926664081973798840253820036634509097714187402715092117354725397699069567919150346694556529139751200954786799268929872885276
7365 5357976616311740488141535242848383899014114149152471615352743188353839638688593603820681193924663222979432087689244508311699045464052650202976379009706690963029944311597941982793227632894907689738799281104
7366 4950875488946323847351559728340007903157862408811688998030998255555392259184868466208728730772372983739953931420970651771861471511397843182945023590966688065247044144053630572219294243900504666389095893782
7367 4551416133927202989303345573401236779696044199071523610087403058750299729288919623553866423983120331693317691015949135140955657828905856154401666354308602277376471027513865236586354954390971619666511665704
7368 4162880645916448465226387086214643114172961486707207666713320022795418169483200944318846432654967976494618716481120599460789536606335179433989149022081263043468180320189516647847799448510491874554413812582
7369 3788120135618413697721593823512628524134376588016419281158918483497245658860461321328365769056732496505960120654622380394741203411841391472727043190658003232356978539877125488880776810689977222299816496240
7370 3429535981123741949275963288993794728049485085187476411605360177421236643096388546787981635239050851265725789002729042077971558731709835107367719979024855844490483873244910206224343132931751088538229297046
7371 3089073602927337236114511270871264484904035417574527303807918002483476204725770050421659571576824705933827708927367550600008833270466373555496426751440508233256458849460064756201729312564603909293321198572
7372 2768227823789066696447793986752853799330896385572243193208984154056143930351134643886645439556095916578249613449610196068526524916044269690951481370837102144828771758456219452912410471740930102012337171922
7373 2468058569757284488524363668313093218814579853538264383286439465456365876250247873789513436870479600124344437502943123353708047734022794516610337172188685052761556870938420686273343171326072056174106528232
7374 2189215440239991075575356175208790766695535487626410274814947576642367182916772663221129117029433917429332674688848985122860238676085308216131454260680221653517825641733734460974393344815759527878700876980
7375 1931969525517259263277512850563512302242265928090246800604299037523507090511336327218680831279425339761533292654858853360862431971663459945675540585333444988826296588180731068802727270773115786887969694720
7376 1696250778046707187828339974785522760521204929813056436028882779266347963033274716254743513895745234148678933906315342443374423893920976479873666593810491245713591979343562566122129948569248921754013803266
7377 1481689244283051435481519862315782352976363334078370775074331861843772623436314044950731777024474198229518523275210847699937464961791336874980882327690252066614029891559761702527365563163334629726620233220
7378 1287658528566565886803424853532831752245258883028794964369388059841404970022642926721918958729710618763536006365044803235195809862489136690214851374507261708977699792334318973575524414357390064742018648523
7379 1113319979811736925525121279393417591093503399102872980598475518158767200351344369634853062564106377677893504928279835412170617878427547836195949707712123548467068271862417162758738795300820323306102669128
7380 957666253724482400166248804436318502340579699351253876854667998853934834226419746024165165079011647770460659691939776286714175792410226117078957224848881339792982018107059440032728353518428299101482641832
7381 819563095936498764822409882941750041084676998978710401958614141844971720502704362835046427566652567244277930597927986780333833144566909345351243135604440549106308830712118587774216495974757452199468922540
7382 697788402684439603008311697192309328058206070796065579836789161751956138003296440702170531313280200477684282740665273526290552918757001832620561556541457880755455846351781954529062149337979672071155430901
7383 591067834085062425793218421630776985073688890967175526235015692358995795364153438171916906570784587772753968888111883666671729446922554731632332496631341715802472538066626069107814676811755307684112089980
7384 498106470457907359543633147375445683788152186417006392758580517170892320373233955812928997855388305200422019667998582499017262288826341702960318516287777000895408423538846046057904128592170179031877206462
7385 417616205869158587917671575117706753561444521444052149354895638240415501328276981216419684576861408699148825332852001447362958613877343890817042819630515507919492913763069700149992538442560612229750885460
7386 348338758238058486605981208500306144016900363040485367039061317444312309709049028205244151357436510752549974620881845600645333750236999053181014325539280704190209462294242081082801191202878977715287845904
7387 289064336959338437948380665742176091764220568860043027127514786481740204222718778184599902506351088100766689326313726905624023337195757665783131991300419420781401729410559549094569451071534157178021874908
7388 238646143901956778291467720501663561080466146900498122182505756024325090142492042386331200952477529738490091482399326198182412228484321006909999769552475975247994458669440896313327329735223613916504533908
7389 196010990425193703186135065712743826067403490482485361711545731304396571843522104700949893120377884397186286465303371679886781383409199794772634300047969686624393983293807587586504887547102942357609307988
7390 160166391816111606366633458780694249206122801518368040934582956228671026643496696217023151125779666976697142355701347357992406575845858368181070989639321056583221123080151563632563158602818703101828332224
7391 130204552682185593529832110371601085257539416516329411772321972825400390434862977652544716898852874734653027986208558352704516952422358061029399585703079802573959703481119542117520953011957746878274159440
7392 105303684708615720846951420253477574651562310626788762942691400094630794703931156305763530315418566784387619094387316691092283285238813071568630465565504203554847471074660602565693767294172616394073063088
7393 84727104895468287476572875800767455708737714092614718169935153448685322662458426718873723365681829959864624148241457880782098419036636205034054956643741973429781380728661147255019075059635570750267253980
7394 67820551435826185491074649470846642396083080241273293861154234307156150943899011143013841428765858276535564124085242316173866208314300139618759813585665306775385879975708396726146247955600217505726530090
7395 54008129466630112224136367124121430428334343992255240688707359464532558389714803981204599542336477671279685789768585581460785356808582275805725282139110249732333727218837133394268218866257133290634720840
7396 42787263659786662018207287594603541697374345528154303374270314584259502649377372123453878432865115201327882160890750429539507596201394596180276963176384162366141006592019729880497683179036653250793553276
7397 33722992445779148252191598968347368644136095154487502765557916208541191164495688998867193109061283988119396184625670928761486004586173696565897793931348373847049082560548096017439121244446497019418646064
7398 26441892651629239504887077459711166186689466009857189202557200634858439184319399492319425441866316462394611149471830945952288094854512929695362255658562526518314604166855598426806314032703309680508732955
7399 20625876132867203344700471973830694806279466411966118481952107968091834039003008061210726609066966426481524298015837179021070799486440679446052998707436273853783993703136873133405368122025325839628516008
7400 16006053750111424475798834344918710116914688983696950432014409695717616039453260484695194237459674319697594677408309886547310007355029259112630946464818589751907339151248745831952462015571890623416210376
7401 12356818461219930013677640012515100211815612226407419723205775917861231536877585856517972845732627221402216645095004028090852069140164125966598437326734664950837859249271716023043749664318199596947070984
7402 9490259575586799714033470739517593441371617642273788300560281244632069951766869744600322778584016431367032618308717513342833592602881356163793697584309666181310434556533292073529563146677293684502196562
7403 7250985123149757539992792321239461158770865427895768543404303752376561040504524745850419550266094223829227572219579727275874773364992504678168138286262885226711867820056667185211741060033022448936432488
7404 5511399225963434409312742898471655065890908648898664814125206409996900979344545043336197110488027800196617814030726446272575110036484745340802739820025474737861940690798301380879681553708163167966762454
7405 4167456410313384411115951752276117548693612837114290580615037254890703677638078585903571358301955651866682874075093098937565161733533294890964891015435329056788065371156407590569141931283563678685109672
7406 3134894800211689485166992861232019742006225701632586985431630177646654233946618898959371582867927908571199631327186688123043373246973420400023251480845787324989940653471095748859247019471857458027707285
7407 2345934743209018510992805262852188052116226519854149308198893971457108488920728755650692011746061717106521680765672528078824476214443318372301192374140067068209228911133491278207117478642704362641576124
7408 1746418167118352011142274302451097572355048227141407433389638778663744112182788577930017799103345544025944239972033034705900228567933483158720362536478629708205176431442520282533053031499370853619187958
7409 1293356309753756663362492727717414820976846521831012784450048824911773812219837695236843121920537703836826292331865162679728337583644801832918970871655374176967375322341096223858325503413915905266663104
7410 952848832952456262097214175940052744445654140562347609030022646629079236982340934597400087963133770251383324188089574034590129553278426093096194271503139475664708631682994294379406718056743632086229432
7411 698335162911495600796222343021226220113266422628094816917259704648510794200141737522655833191852310305580263970376782580074322191203292374954694310544792447575888977591307214361207915120754845489052024
7412 509138659125997052520636463863094380030084945260822159265475878250462137089447761007629967174541043424336416732507733373858570126693133299064326574680261844508951456847072584430043133941507235028146074
7413 369265421534179815830121425735041315944891792782835281472618854887860849918805301956332948098598591232986870824470312990209383581495900350787938259711047595800318788616464565225399332496050657433858776
7414 266421777738537613979021525664740938556852503631537799492647883902523876336033949414331982257474932323098562470126953580116223004869206804860576771799990407677079592074752087503802445714158646688042299
7415 191217392327557794614908185905332079823620506365818945595727142918755018878694172643353002629194262092335562495715766691407054566413477960099527890192944180086408530724675331965572977604711744763510208
7416 136524216478482178897152116791758629884570938417690427225697240664633351665828478016368635969568870385993196812832619258098886869221104691863688898640483589314516804458746034020072767037660780109875754
7417 96964918124521255505461835342042330564599700636239463965059164975104930404767033633705078118436936407074317049587535979143064552095997640739945103109779474446563043002939886117627445641681526148454084
7418 68507827134550746948326104268555190168550033047717546285602096965678590249836655364134573092420590031009607507577563662440561685159952765813271553128457023001719464056914779568501577222547412763430272
7419 48148671409892502239728431464621114258421282988867040062480832057628081794271251640136453550980038643188503042894115233898443089812408912050181158530017614152207305189983769369118119510586967625419664
7420 33662385230600978671695146856400324131763793333658191938103689968102008445253099484956706873815466446899428974005303901335425861509876828165102763249815549882316844934627362507885606986788481511921314
7421 23410991032198657313760438619313384895333010441787847709046466555432672845235095046397099504510926394055266092272368514737808193707086656909498670656360924675231642170009109399611309673204334879756632
7422 16195967025000297883633515078530427853087840075398707477629753002873204592791125359755483571162340613650836315346077252273006095651167014367227313133422769838537513770436508960049669538640048386145195
7423 11145612606329959182282472924974293725889540936780360376805026722609415092150699257343356441469151619979562449826169768894358740366628034056491770088564234960860318869724458640980790925257939894600616
7424 7629722566972405179031033822059305886586244264779173818563752839161710796417832552507952052785212788242838687637833120680228205865858555129173857784565096749247836098938330710207647135547790850465180
7425 5195400396467759352157134367310752752184258176763251856620200590753840070329630051087645249861292310486130363874031416845491347131654762481779858281303330646341585925111011540447758128343603805977396
7426 3519106993347289204679443838827852908571516919431345336582429246829839087335029491720324267104823149545065150458948854896300325231497776222749144652977680464557133296540851158031338685555992751122865
7427 2371082970402033969999075610446322164019077366724713557032296779331804315502148781804470427940857941603280647568752953709251418224622461294516910178238966781156711263450089005704669059165148341910324
7428 1589130229110182844409560516464695499158704390102968597761614126773687625729900813174948973912405954656712638850925401188974763997187651752300971129862236345495964253809734633009566787160834037905954
7429 1059420258834740027826361335132534271380414479264060377214957624567185246110089654072927140082187987003874100312334880145168361144852468114591946449350828565169775846374953892563424654084159439540036
7430 702539354905149720020714413043782450044609592029777314581375194569238947282520508325481524008099017244061098973382078594489082046861467178324211558911440167159450818548242114095442002864550479420532
7431 463408673205975219153530242781253265242768411938932809014984131503913177493331935661111564775204250783804681064914924977512545325429432245500680657541151358982598184076737687735169582989901337797464
7432 304050872486142299975384855308806087155356691528187176267290692320878823106828953313144348113028829688160330910551237404680408546676210837155141675981372700608200607597181906372309906215743202562898
7433 198433224162158553604381660236733248311396255516909524457461214412797330336270906212109687105736277727233739136426204416409045209223868079677480801695401315942445810516153638901285381030683302452740
7434 128814860733474429769832116689199054387087786918704580349255320777090725790840037874840368714515010203631429214754290655447865240271316123097951819036177248805343445931435669542728268914982584565177
7435 83176063130440380430902634233451985615632941601821532278684945378915878787929274355728253909603102854701906878359896686730166222520047292211811679896387049889760584382693361779985296222176654007100
7436 53420616594735831459744538938351935925797985058367445540125335306538055665655438255122980402131115093695002861626680359959617339872355670958447886425509966873718215378713817308974415326506468949062
7437 34126745113259381712322340218179913683792455159492031468678727839128937093997571629232442881303795198322186298775968256805305602422286133234851817496057668391193675767273131202139311273842044238600
7438 21684705702962238297197685200482069790835429186888119087604743226908028794867652192750957764756086825302975234205733876320585277259054078874691372495193625716574679405463459047936776077822045044691
7439 13705096689178995031551169965866531378018077924191265876269555270565128655118499022874240623142645370290986835364220351179538924773670331659054314115014632494985864335222035849942019547533194458164
7440 8615445923519707718183591865966408281329848700217816794158184737742662878596463959028435179467293847028340412890384803486784087387623497639126469190598885998819962330447033509780565255398389664440
7441 5386884234243247685373120193801271444253252122007672189357822344694682894976046372123280968426695629227461662029297527207463539927804148889926965253464323543213507939199658322052670950822600869680
7442 3350108315118705993958898067714823401679235431461386327485013655855868548745616745412555248378893872136514317339031920039302349390875029383226122457592450393293531969709731105099030857290508923235
7443 2072232306758256604190806601291128789554568179429141351337466523914353750531360255793995502432144395598156452832565252420164545460624263037765852055841635294529737569159192102773174667311348640640
7444 1274892122584592341280096952239994814806757016224666555439542035286994133125852934915929808869325937367272234119096688306782854319488134721026761537818108943130269203665513068353509628510155899156
7445 780118940372903055207540580524833854729226344331775116161397211561416895970686775053747550161739616140536128308001867967028125230044690639379497978805754282264654080644540024091990329390697987796
7446 474785595633142117888581376700228826753059252472312090603057286975233050089823692283858185020923178495234005699552943833804590868857081511928554481264998690238820978411923573324278266939405244404
7447 287395838413357818433652773026822847421912763530691267106357467069508928310167547710483365812298511194435545652869222646110612940123279322375432015288638023980984745346350120158342354776968881384
7448 173024061957808193255589245695811109507515769331785514262174132335719940055234752145323085755869641821554018781728753026343596496043746226656769939832315952932816084893957926807580792635287614130
7449 103603025435820185320493654978163301430709352988031443527759335375795747022412600813472826647760960987499257532857548161014829164478621868223889163423997032727112777519396120567171155241022631612
7450 61698563954291802656810202529210082773457733302481754601934963640044926626238454496236404906883566008266303815731789622589239256732426140135559992958657970745870520261338803514778454466017256675
7451 36543580150490693210787721895639313134349267068102682029683399711455950755666188424594366948661084350319935558435045410721990244820825455216341096242561278313681203478160116686845805528614222024
7452 21526689261103251270715978473191577771831993221023408498718735484200271468292623343253069157799101571339755608698366510234949221134826261795058106102447867498473462486289070078237794441601036534
7453 12611599032948409865446875129892602650305806030684235388573073844147922191857713700456613232936705691946373497362341946613594738902442969205963052539287772046993017868249747490153085034893673312
7454 7348292574044025986630577504615042286642280531314841573756015810586602579496491028812031072155649476799525009834899023982208149235374262938303427811872027227522448668452545041282887668871938280
7455 4258166730159329059240089154670966091787773462328123248113484484420865960028136719798267975120328685907224165346115875658339227572361220995660647883711240963666339988655919794765170794994120768
7456 2454004448396352203222966799073756398938241854564807948118554357660500896312817666179927577786726890354092914588823688154391308224490572990498915454900075209082146967198242803747485418248440754
7457 1406503988571211524858506855102302319651523679658875534748853131025469196525542601360631897143585731491987423162650222699969940004413474873616953895390994185471956220783241631615465820378206932
7458 801707533537013391283088509997025359271059754582998993265317031562665525721166497514783669201521896862849170455726176734882255923498808586640583384829554395894166430253658297684108676346935487
7459 454461111071511197441504297792471418011178751088911060708095178892593261317436421143666243335998588900569780081274241645257074863333801248738953941402390562435834577571749998599944362753000028
7460 256200278752538831444384888883035729251951821884312186533789083164303402025034458939024902589794483107162792051231157936922904936317376968461202822354668690334007496557712589579471438723849280
7461 143635199422840351115392813997955370611641820241426319892592937288421644971557370883294154053599415939514502118745676371063745275018381267364355848697169653098328185424782546541095566764538328
7462 80082354412195187702663778879081973675335862157655163425308484899644574005739570616903447179741550771723666217828910934862398155222787647156109474287147462948183393997371964789899108003217691
7463 44402115414878971979879273544645319041715903976798924655113015067693418562111737421799389893675066783343518690314539859625181361068328115439872194381481423498671539765799547386950277831628608
7464 24482599657141249728130575251213327121693266945026263760154663236590375692711472329391787025475410651218600297053179231930029494482970945382657397923886919017890170205947976465461997246923070
7465 13424389953349070130191706688187139776662486696109952608177594094852163455812427244715742802776449627535378094977419242113974249180378685606495776803280269408200329024418482006327230936283092
7466 7319995535385633870464311461613207014107623776400540025694550579002344526497883164783641862944393244848760324083430157743657645097509324767584223143539109868715163794511467037084765723769283
7467 3969193992635690014595408527189548467107756247905100748900526847163494359818630310250100612902933560869759632603883688336149196568549536480203659577555481306776359747257517727006443711974480
7468 2140252742632811882020969064401372161927138021652977576358540553612296096162519897517667469129054983522091821068290760692572453722602049133086847765819209608694214104050691843297473500130304
7469 1147611665540455877915094840292814133184102148064550273702971972363066184365271586388148816469847261362015376122668383343489571092780726302088671366895391593078232879046269213709120687830984
7470 611910464448115825672859392121108403735260032236501018574216110205128849982300231871844724502857346022628447595362106097290510356815755850838375471447024386594477082772259060319466035632742
7471 324443942671518080454575207652110813491629589240574833506417059365596268835664959020797885228519139731459311099347044541684752062884860291404074773940011800828951810010115766188907916087520
7472 171059069460661433617214195627824407893241312139781002678189912403871119817572029661965813696078933704170809698795619379347109227124757031191868415707940627047158070530624930721401103252268
7473 89681510755937651881808319134592164010223089314502503990480650134625620347972797413803642477136462571562272638138426725505988518790488097371132536123355292923953867389054525445772106428568
7474 46752601578370941127416319867471618415371960720187164680005239247895704990704939614460815457015706535943187790094742479001528728887078805565974000604288164245509459561759944060276382926569
7475 24235408007770783772663495463702234720456227826758788682665280836950940229626298651131682775710633176390067571406195945535821014791615966183722676161350896639265134571993217604226061154252
7476 12492005125643972940345550678041351335714149594639022929780697102380782955046529474948852186564070524993546885826873454193891133339529750834485749943527241033503003867424394676458102265290
7477 6402458385287211602853231835000019441976990007331093950425341698421110085331557885562962344069650514303052716110046833317982197549411030087289057064336244345402628948562608757418629625540
7478 3262793905345004992525281875306792194321961455272586214306169505512581017150369687599071488693541025250725929736838822381407155720498796441184202179839451982524281945521401073698539005497
7479 1653317301749191201820809566842538042742337259435854100695416967226335636088899749953497664133891917550667268192464999104663541610520738670978461972975619306321070030296964672987781722428
7480 832993933313688928198065491880694501334662488293704789023521841568481965076183808506009355427431223825203003732498225186016700042108001504114126578388077297160294278668651122383347991180
7481 417293713316284249707031163420832771446970521417872797591081107745377963408592231169095124253689940487304417107856049334558904315448853295816930731244114514090163454068234129369786889660
7482 207850695966026659164129899489473545808010893803708407696899983654932203853015746804906118632697391627945678009550813681026383170773472978566658308188077230849493042014985778686035541591
7483 102935687397679588740843978682035839882686989264747054751788028967836340427711933100801810355598681621329127671833787920194462541434795261316249580588880527620656440559112548926178076312
7484 50685116877085717548135689342161439018899434686414842634250339110709363489011264897630522140513566760425938184794880680522488699319559558445709292213569727397442908188199608664861241442
7485 24813614417448380400639556143376225562382590901355013010434803175922092463302965901672076380188290824544953349032116621885143283009613277277471139179001338320519426538765379663445242312
7486 12077853035946957750061954417736660458064219947725322995549863821248940965109010165493825047097582419949686762786853890233326959064130549446189631115272069038219147200935906128323541810
7487 5844866152496135672757068533625618000419327272880888505706778012397502012123312177750961621478027090347007706223534604429993363215282597775236760540456401275724268077882376972842972936
7488 2812156229611786609244895779490012571653197182784615301558240931575216724873524765983707825568181050842266135753171011399336380866485587271843976077460572403410373218009016062753635582
7489 1345176375578609519733799299088395416628408442262106851603292371339364044345714676974182834548686543337037035677445186686643768348975932489335593112369574479005619323427545763021836700
7490 639718252261693936173467337876941823773102262945945755568683489021422910613473280028832542588123673415171723111270076771187414825807169782598147094536115167213769221289472633554644611
7491 302456364169331034053203469209568442703144550581164916618660543981649924798752582474911953484767101185296388721649668701983226738218453694801345095693143393469662889942547463897365308
7492 142166043941691623745769968208433311706319803185473936355221497051826664603071725716150166271627225642473488566457188780665224026210148352277136737737215868881167165449042671780042792
7493 66432841272653383715530369510652219773370385642973566188927743692472819712103279598266824880382812344867625132061600263662815365522982888293976244088035975796113665099785003931891904
7494 30861579104958075185968679790993516876376316472018830732167206710578325773497263145062641992212693532564075391917120972641914150153671083096033532532758622679061398290658976410805227
7495 14252673545195265642951497053817084493563224028199783989072836569721836353719578367238432851729464449955552763954171355683276206751564669977208585286940071197746472559346647050928252
7496 6543526350809771598698966167984236529639734665615278520067696776782792359234870131794349366759992033761061307952521479192417984579519758895286982612718505156144424269802026448279174
7497 2986476362327527101123328170876552502095298406235845933201147004529671435191476297141719096807704519852116308334125494978624489217948615928867103041699647783471927707142299634796324
7498 1354978289648761984915549386319630905790767903702465505989427637207212838966557904988965397143784451988020585631777938285996901641329737251935214695028935252561898550349655250827250
7499 611119128097113473129700346345050909958839317107715571468330354992977261330792165237171127087277353880204120125666847898471559878378122427676694501848238184597240431948250741897396
7500 273989484755218325175072825175201582322635397811084146388704940839041777928155933749496740811136880168366449562952003161357796887651965265340258063679016401897335262060289620135896
7501 122109799449820006875288328755166332089257936523669493887914691113983774573277002913924333891324876047417080361756185433624290363664595146222743865382858659182398331224011702183252
7502 54096579354901676660692281062307186885800793283351663825062015836552349150678852830885364933637776441021171795016455759531111417657260764564877340797896097656664969109710604907220
7503 23822412963403751509095251517472413987637024430711296015285150853844316741228981837619370162652072967286487381424092935705520365172449580344427030525501949086692055525241536060444
7504 10427790003378927451514385770159662873052108297540326780848975589991470091954380289344954828527005310310402571896567000410858588088711145533224112135710249444933994990197776887506
7505 4537151127121758458977805853342164596113890209801782243580349136690832869378780953866508424449344921532036197506232870893524896144482608760030239627053844900137085450227668844436
7506 1962241439684895926146253916663078284235037772345794981754112124854730778292029064448236664455333983188399035161916584604813051202175308018094031607813156511909828748028651394308
7507 843516512140789218553495636524002764280226107386855378929907400166071037807975016132899266639523981209790054314379773036887796455373680167481022328158634022633318576235965812280
7508 360412901742014170295925772982970645053476474037360204221097162407068478577432686596221431859415115518274313045822794461869052971275081806627446026073063041513312020747478647666
7509 153061597303154991832572819979695599690423362575810716027654933250867170182871686913238227124904545445589086201298260730600499687306992447151822860619069433507732103818834429920
7510 64607781539515587974840788444797785162772586245523489227943968217878446226633742218386544400537074469550271921914127576542610899839174604771557829632920832212043607447086917303
7511 27105006934988242230762118957928457667714139244410587950172639131666915779659611940260300113281214457502681000178036749936653913024677248921136164315579375699896100887375515088
7512 11301957764807912951589525074129514755697462103537957354986345738589394871910671320085704051705467257841363962688179915990580074096181511929892412507848590627766883587900978998
7513 4683716315947862528608432505605330625408380533652124880060533530346492417246139005451945483775261229164779462612085161349819644370458091346235129704744571789292451736817491304
7514 1929094210066190087283782729298799774077493850159090743857134956192601387222348476393871592225432643478027384093250212938799615317322605220428375538003257062564648090569621214
7515 789651335693748296746397343199063333546103666015797481915332102958244600195360670011143799459165979343906312006963378290860787748721776187450101995525309489922377835171094888
7516 321239873078571949695142544357919710268273282576177581435650842120564888597866328281997022757076669361038291214143166599523371748391700441140648549962778635136901931117152384
7517 129875916649006409891356783971412535642265546963318805074566499133515042531579454512324322553295944298686147608151063871611652982463349046704151809396808422144579995456408548
7518 52182611492420020971730279460116142796036349926054779637621786558960139447248523471817027276653887784362518225897564870967782311552788572209534268647920515688671165640185977
7519 20835974256154301066700410474909777784541889620300678858477835206019521174046455439396702041383368201510907003957185281021305973415176606568612200602149876834781243623108840
7520 8267712513529126363600779787221740161597983264681806771835707703562156838027322795787779563146654777104778260859600082256387368030976565109419190796956144622852560274078420
7521 3260116540563981707551326590225240660860815819427280397784444207394874033603660289328675251584681920748170369721823562737592469606094343930642762738936260351793802165083200
7522 1277466898813565490130457929435140370824048668314076029973697550539316773119569868949811576735288086209638553126007089463569466125822922959588867178246129940324162149749321
7523 497424809759420775536800512569377345930875916986890820763101167314371809044782486298983750480930269036188676560739143032152458066634945876653006126178114363583611756594628
7524 192468155724203840441790668186131872072489975829631052712037346300901136932854769700618458792424972547941660145716015651876736712663204500733810309159162156379642723568202
7525 74000779680608976400810300927113341698889806810524427662111203090148780601271870478609942274969479552833612584048918703484224207885488132125215516680400931585588167077940
7526 28271698476499180585073283708202794475099024206527117063261070559703606988553284123142297509964215173809033931206845099271971726312974006718886399124718980691283746955790
7527 10732424367471314729076193460186808664116396999819051905217575957806180927200943673713444740627723701918806656277072480350204774501846257368335638233978042687437386812792
7528 4048239073732703214236574421348902312420406653366665826113889489787359124922736226922857900025377972437167626862201830242522553454815907970521667182033001905541565763156
7529 1517220859650429211252978237820122952134331856597003501223222751128278743570683484498077742279249351753009144231183800070927726363233108190547489231364017153114939233536
7530 564985966050685448218592734803181070083078339488990221374607310787745575367902533297547757243356172187687229470745213886122274892350422680020756692357103269597627553377
7531 209037638864628562506697421452455946761049856932695686041009776804679262398890410941795059321679854182179921658792299380551536179730718017885810296687188493533620140040
7532 76842409963423660133386991191079806710149662239290807015118411146675695002794044100123926955881792203899628824912824569965729257343289418439050988211153003975956077704
7533 28064589948453742137516686747724305258862774899798493679474430757042217754837140900816863754505065331092101255267439187529511161516381123097328346185180479733986099964
7534 10183314376337573512794971251753846844749264484291481074159409976658623022601357019225900853463556214365166802565890259352096308347628049662462574003884786153314791741
7535 3670994363045688136928355210625539652068707847136883736536065742988273682750234050993024276358722054999346794010549587065005450161680368489259612922952266790483991256
7536 1314721275417350262084358321605558131356922963564421496849422417796311462144524860399125127262724245515289353132432865215059468523709587269502076228198479078123121380
7537 467767734943904393677728741748132571078356301655085861442497555189225137604519294096172853773053171965606217687694904758373055813532968693569759323978742614238636996
7538 165334894043326681003921367987688952708858069986354589686714124308785222686460373401940187581661052086491547018250761326258874825446468308206433328673641933590463667
7539 58053372603359489843425347024506016542829252178788612593270019306310094843731695232635277511996697091251998945566730351565341011736894734018148245996669976770518616
7540 20249296815255427097725516445813989681877549019527117842964498288843398133656171452793850241417607311744346841018093832429143791121778558970740334388272442764095688
7541 7016213124855253411554608617270390042101946482232804742886471723332209062572465120181366882405818115703121034443568240694279240063601720954245088196037105560028668
7542 2414885840496994290627206548284940517959516276025967454750346701952983247004522111016935232366834201779017671566721152170043412301904703158261213632591511134103025
7543 825623424355819097638371542989879093752849905848868745460459528940808557272835690582462337936667941065850799460874708829320475874453042009645812498076545411009128
7544 280381548003186634457380573642079813723263096446870881673669328055469236074675040498757052835418067385983468945047226456758203407972812394791526370165370286188494
7545 94577801944115604775887300330688261958539095029996161940609868483438956090116241576320820123854885364572846900578726028218652091888345715877434649240030273729436
7546 31687764220881898307344856789314982702178656329239282380522661476622704212876158554743231214588679968126663146601165926955247395040018145728687669365003752905795
7547 10545002563467211941882444654350353424297149346970965334630253115955940317139882751744891358268419293944650713661826698513375565490444697946284790516063660037392
7548 3485334717174116687280529958087880928075911421315586572254621562450974538922890832700143027967878616264871535938291176026975972822722970584772566730746972793524
7549 1144128726046774232749395925086957488612469136981174137559316623677224251035953386958863005781772765469834377765329824208519739455148842184342439083546614828924
7550 373016160428043470062311719651290102255596601311853819813789055179515049850587820825219323495913463523276408450707634282389776915709096179213260131238183396190
7551 120779272958873205543917360316877961871028869166021179566181711857313069100497752216057832716977591432755203013345873346873405081479677490349930403323875283228
7552 38838165179999403412672322658267377377533590865047527666358186688257715643689473112994410312957815696362621040356723834869181799585615178743841545102616663764
7553 12402691142458647868924992996997962030779938085320041867896117374112627536984275982768120931071173412057951457372851285831287853603128688309180440408788908440
7554 3933266383979151792993337797564279974598654578959446536389901143169811811334189246856269564279852132503198415191924655137550532216274223101477817192514638573
7555 1238682919779095660315664371999370103534031160927877038324832366385068366105874981818940543107429881397358792078998799216528694747605421015706124198908972020
7556 387369405560936233837529575353738934229328916363607396483558730697109517281291986706794241849242399194466360454584717959078215192403884613426290202507936332
7557 120292280107500442479133218630451201499488614416768863345305738645289096881468454222146564764551370410973584420578725429715349557434618004515575382919720988
7558 37092510608424576444183166809281499875560171587812085748918725951060666055206690854060544789489817926532121081291173633086936163630278174171879449657283836
7559 11356888537754136388024277727880936035603883063485977818473047097095933902406183089494514039242272103289323524584887221088384011056834812609189398692079588
7560 3452595117669987795059682748265538860885758925743878081755001174219140836865825611809969224006921085492420147995785881157795749401256988546300184759899890
7561 1042157726586115694358557222794620757673580032035358032946774434334107059571005463414887974081486976201160126269826310202492209114182942924511827711300644
7562 312328046359350300436480790437013158318643299201718831479988282261225105207658946004605205714677529058341140841520678753005329129009054075969754039606849
7563 92932223272684242060475368589232923620573953461283429011896943585643311116562657768717847859442756291438556288870916197119884310362397973945424070379912
7564 27452848797190041357885589318975940089379274117637235170091256748384479645854297466363177998049754254207832306627811065325205018779630118109414595217224
7565 8051226639043756705250760112510699292404213447347305811086583035442181313625392917282399820221882748214622340290793975041970353076152304260574645723352
7566 2344109411359913610113686557112917853243405700304990348988164304974177664954060669431191413973648380594190885518051030970586878233633874417317315255830
7567 677520437533920653363251593902329704649867822793393193503521912151075090612076657863953572526485502460266798159125555499477253271213994656178093410756
7568 194394051685582906894670934838245404491570361170067708707827160988240596727768237086215295473452174614252415943181348178373617701386305476803609027590
7569 55366465107186096962875280321067932833135586758354896860305700624464877395603094443389862520511243737106652504887662860159856361957289695205031091428
7570 15653120459006275466709509192890845834718641509687789964798214067854224267565495677615134916611980240860421572742398069147785662825499881526531474360
7571 4392707262622014668990099274611224436337114431896215664603463901938228977210499647760394932186581135397029142877430733072192256898253029820134082988
7572 1223566404146257665294643582432307564182755936666210778995208866972811674591876605933737399775187800028998381349622198574012480062266093744580539672
7573 338277691913386128171488305272047505399713940899474082094473058666630978864299351130261542968149026969458850445226559488226138080181731727283884344
7574 92823113969761464654270072048987432173266658447653306606587455468457411695860393397484007928253813404839097241182411172717263039076161918871624377
7575 25279130736409071410837159703765724561209643345472013001985832762044417141330080925067625677374702490446582652541380733421448234445336184329126420
7576 6832465859760972120054789637232864640256724973825495760391051659924155518062348139748390407771309210797416206600382182053508781014367262335588470
7577 1832686067937871111037511697304253396772798216856400706248588229049951531987941016231929830425550843092539686538622768102109213211194249523718328
7578 487842616980241660379903968245172127252053581941336245740579345357028074168462606703947943176459155759212223934062870608937168841839847543463820
7579 128865913211709169751821506393709181722782671399191153285445172005583818245121995942401346274128246379710531777150341707094067707017119926452500
7580 33779131398143393101701788931706137117135747193597740720881072087169671872847383113134547429486566467719902652590462160003411482084784616594654
7581 8786102725553263534068951336871843880668500725710936666798351703465592922619804167535807243857822314183890367805445411347640288820767714598440
7582 2267600559361170370191540506719865792849002717362695754972827664486467752985816080806736437832291076119600635642932621908015927810816983175400
7583 580689865128394108007400923966116029937524059791210785697632367388689614114041817877525340177798259163941591529711246675487300563252186445244
7584 147541470945982126337349186120541887947273751130892479814715433398465952005743624977591107712715123393381668127037725787201995105509424792612
7585 37192958883582934447453080522296141397449587058762451092316728659500079950120889988863048236606981924819866248435536177778705835936178550288
7586 9301832659421691799316511505199958326964617426082038933924891576959451293818139783623188392056494381831528870123904864797673342190620875335
7587 2307925172583819959873926322279930992105331866243942207225782086797759388139803085604527664907032847354461797195647895018561840582663166748
7588 568073327981556886477707045467313572326640072255769048581143868975894916740719360225667357377023487275469995756817873206954199275492126906
7589 138707656832796446043388681272468092557765273136322614716559715507898984369040562264992762540771320155444453309852359640467147637561576632
7590 33596462163462657028330385887831098920688562187378799195619838677210284544325813239931208787846265201644972222541168627945539324425448949
7591 8071742010948049732933105728813085412306120074300373246327469120224249841015217708384847431473325854306500137363333841246933686776263836
7592 1923556631123653623330322498962034067155161262734787564383998301338859037383443818984417425159691076318609471496078154187967184199988126
7593 454663249086356562967437091926834059976903340612911700296695498711489337685521090451223400893108156899351817109948916481687309838867936
7594 106587165879501383051163718221993229735793082480114729636869016241394775669925766624223183936127007795623276685749825626216241018312503
7595 24781809584440557732020842430852803888825711487907271756606510674927526494340533484338887081206599953140676029354740879353512198030612
7596 5714218383505308124707595465316886664504272422372059626299915289133399618310773028809124252013360156869788520237603425991160292031564
7597 1306648827199658101298386936475036697735482720754212246483266016043744495952635710116549281055802881158889338384685773313302555870104
7598 296293082519004658946361226546999382596136204956969445940542451944802930109584273005036438689377299272187929338074728090122940647789
7599 66623418252493171343797041606047076123834907446477613976587146200742596020175995815422008846874912553150095562761082061133537401196
7600 14854468375626046283234087614222633246179827342071081702756060357859384303787847375957234861198576063179511024052302843981148708926
7601 3283930827447676454489756750205228550246751886638665414152483463280837159738219686034809145965511014602193372806724706142180843268
7602 719812373701213752109744768672794534254106137980184962190651741210591699410486935041760937750683321992371866808713835031157952148
7603 156428049829627538409776394824751436016785973925001876766739019033273110406870639821335770417752005305514129357680753852894972524
7604 33702446812694119126998405637945080205186657403875783914585743757280523892251811296568587910260539585480913413491484730933206112
7605 7198484069956022409620778966851800520940429557823145999498820382815661575360292961613034064332217224840108452682152316271913612
7606 1524174529105098293547589261709960035159991433629729037246074967319884008852508523453824901498051737351666165500568405951152474
7607 319906822727917665292143963036013571350615284232836731095951482939968192424024158767792375478574853388921000812814180737445968
7608 66556193648284294821681309786772236944421009101692537795468223779644052308127932800372410947202069946247414303213983310726552
7609 13724943371310906937193959993388308498826096444358286016786100353935467579401297401651833392538538478853308714062931198632208
7610 2805243908394634988160638561896644451505653074886400739582917653957997093199263478771133534569597465548540946068429571503675
7611 568263154238720934383461664517143906959144735920525791721480391249402312979220592424821181040307898310190241919664137433868
7612 114084845346154063968987980369571330739057402659035610642393177416532050203790516671828929730511736960400588591414925208426
7613 22697957789260976884949448137398799894011580487145001257676767266529943249824453019851496309326344588792541309413623958468
7614 4475141379200759431882745396662672512445311427687959254638176949175518612044899545081923031937892905953304324102079585966
7615 874316562052106658117097050166955877243709284235252342086745339846604306326070750045687184763251583936402781046994192836
7616 169259674087970383623625700364703790439084928484772945505750661453824237884114011544539002829113844377642125607421123306
7617 32466996870534677621950577988819716911618343546972524317267028414919884440117738671507549245977685320029249027608266100
7618 6170433306225523529082431921845928929366821641956786565164590113671484382065863401344489130176214362027796380883711374
7619 1161864269026404765487605615926147323988174659253070190655563816998398650879264925625629852105455598700332374332562848
7620 216741857744999653670205805914924539607428931677414857428336677760200496362461441423670419493517189249924075008656154
7621 40055261739013396589963052187633341316469285621334237585895074404328711029002730559717791972653730908199866308344748
7622 7333102786372937734905832731696213334218308133256565082397200725631330876958304906129709337320930954945071885281931
7623 1329871799627654342704232876780485519224894640512414698951863021745266005884580711465003923095702494912667655969608
7624 238895737042856740357186424357724864128521174226581894939747504822568595752930152005556347095487449126328881801762
7625 42507635518082556188099237601585845418378737626374814265209536720594153524741309260498006490815116272650657917792
7626 7491508818195855502483713544806170594668504262077777773309506148257807955797213345898918932003222552863825020774
7627 1307675443272622101477146453642168683591306952301599645296850805127643768573662721089729970328582839509396251192
7628 226070679767159351718129761919459958696756887170366169370563674757120821822794497170583514024562502802336237266
7629 38706885779699369217992154876995120172947761584088347403485247272924590094118618277032871957657901869151126704
7630 6563251099880596704000049152119884819949279549470116786000603990134579312568291803428361322771319156791531665
7631 1102109560687601343261083480197934786630911398022195157119537884331524198735484191582055627791357138351848948
7632 183271468979050472827290689150406002564162243842039406993638380542138600513614710254452096906639129166423136
7633 30180055882816114357742845046578772294773504467712195244003857101534904609616656699322672659576214838232708
7634 4921444375339061934949521374477634991850668441021722111248646362413563319023229829658705561913680049727109
7635 794705950038843293803255984155082935832143032277335238058120782828665519492285444394996882884048775832592
7636 127074254028203961818265265292213518537605473371850457341177506166246220721887620482523240932690877239070
7637 20120736755809326799201901908781505679433500757704385077806190490363501380618782298988221447366470442308
7638 3154755564360567199460519243244847429699258069656803893253164399627117329964113081405896081322816231769
7639 489808114565307401885852027149657652555321564200199768200258975181460138484787657605022146787119339064
7640 75306142692036379636625604858652018785716460988659816944328874066650477536452872962410982523164153994
7641 11465364399947560035879765302091539850378279357953947685303377681174768383497570246538195715107772340
7642 1728664222131911478474221311724414290825909322731578293473845222527911347469623220744750439564092883
7643 258115910623910764298656141902230918591650046604563717103059088014121123068047049519849725107749564
7644 38169841747662496839353791534215663687727871162940025654351273840152008061203765186075194513732016
7645 5590516170353107772067188905934525290047418320847730940060759380543408571252878825817751830900232
7646 811033327193712848932828781077342893276052793645019225412265810047848937561370429943162836685812
7647 116550766823225544801012399777386822372289890412972995154450072984752062914267348037558824805108
7648 16592853439813873454703502916224669681052310600200730264575604495379788235762705511731206605786
7649 2340465244848910008971134746420780652534225794907532679818107664094522352755528232270375947676
7650 327122395724550175762637021484323614189783436945442791884017761031331062509621762379052246496
7651 45310984428499908397660662655374751683827307209992303109489899789806131165407446995546771504
7652 6220805763156962308930548224540493838837249228031117716641573953235735662582571812448797690
7653 846664315263156690130147670754101600922437743029948624398045358192789056020870481614619636
7654 114255130199328135958604972503449981598247153508655339944752398992210029275199365932162498
7655 15290621595740812409434360663037798958427175770631973851548964640927056020917795114506336
7656 2029790770824700975436172793028636772029294209404450424043394086943110210542718774729056
7657 267332697741876455378031420395957369581586050433530804616823227030748351079532549228724
7658 34940673928696080097456268615925474612403026019658285523062765461459062005255131607255
7659 4533124257322839674903936298403828654759659130157973072056394369249047157179070555248
7660 583934375435931534990907729648387730949411141829071272761098058828518832736299257212
7661 74704461397238272875947193872100232465707767817053165223111852134703685399358585364
7662 9494299876968594062059381423122922215537961335687475107751458544527564255871277697
7663 1199034015323451134888395697342776221769024940706808765660912164409216913239530448
7664 150511380792339412546096547662906045928011343279893758610236053682253910603861558
7665 18784120056097960688981987883003806691119724998211327540226875895997737064300972
7666 2331342686493040477629016141654554002336705294017262967226939330380781348537953
7667 287818888667397365631632951287805008712350662960886040462935450273044531735252
7668 35353077415603250468264460991769566205683620848618691428695194095340111235266
7669 4321337358445796270440897985193706799950886576551893723596648457077213443228
7670 525739742311646600175232021197844348861473402473801136586678182401486485475
7671 63672733144808983940216500003050086363710343907484065564719001215667371968
7672 7677571249422484845732371537760798793237790400211016257285002243355607174
7673 921782981002966816461508973395195638531716414034754885331822530308974312
7674 110205712224773607341756272172791230818151315802973334859114437907407080
7675 13121274064509465831718761079361405817522545104822457118028961100265652
7676 1555824777921642440554539605272317646319254094236586178724476211099916
7677 183723885728972814291307375450330771826225603436492902050358349176968
7678 21606796091276777557110304387833992445388473363653787699497758480643
7679 2530623083617053007238368309354794981181507899857999511360953829100
7680 295163937615133657454795952581044833138871032242674950097448475036
7681 34283012053682097872560298341862159883136706376135970673604086712
7682 3965071895189826787608594197298281715687456931424019151028035806
7683 456617207962874890824994745237527214180151132706845402493662860
7684 52354251477788363287068061743927013502095422847443291579284336
7685 5976082322832169138107147737997704571004312103497636820263768
7686 679062932703908048926927143408993327156360621857299536214530
7687 76805778164187100373381409473912293913775484335768032282732
7688 8646246152058158679530299342130829969715910736572110298952
7689 968653556897384980583806069678275247229399012981002637260
7690 107987093496938513448100804254835255320515457997964338490
7691 11978184129356049360029105550748225891587828170484837728
7692 1321834385490878282923610544077102907555104792453529368
7693 145103880793815251250453395187910738331450151717541052
7694 15843227067508066476146574461578905948422056120341098
7695 1720343648955305765564903637724225264086186884579588
7696 185752841562970749850783230677133838927893099236352
7697 19940840181842616054824956999698841780627319472768
7698 2128018005745010192798090352370853939442745922493
7699 225716873198521406100766276151969850199301025360
7700 23792458790645739613042906050470354037314713512
7701 2491881079904079567363065334541475428657479276
7702 259268794985061559013313279691511252958842643
7703 26793302545837809927575727973391575939443564
7704 2749596330482917518675762053555734206048840
7705 280147727162514765663462972100625783069304
7706 28332458453687621150979727383863991827625
7707 2843532641542725327675315330332604892076
7708 283139564544208151452397726260956722816
7709 27963792967604183187344404762133440952
7710 2738559193596452157379579570567348115
7711 265856895034628339033997815249049644
7712 25576063331817572855716763035389500
7713 2437416670637573507918660710847776
7714 230025264173613231636235027735998
7715 21488108294433207336310461559436
7716 1986146820425451535208733532870
7717 181557204143960482975929001672
7718 16405368430601722277419708015
7719 1464505461798501116389257436
7720 129082930467881339510461642
7721 11226254130185613910011328
7722 962666906732317952697574
7723 81329165411974975907860
7724 6763343643829459247302
7725 553085816585233632820
7726 44428112019102392602
7727 3501168893237747284
7728 270295176739758532
7729 20409013474292464
7730 1504318228605241
7731 108000499973044
7732 7532429038456
7733 508732691068
7734 33143927257
7735 2072869156
7736 123679234
7737 6981688
7738 368767
7739 17920
7740 784
7741 28
7742 1
7743 1
7744 29
7745 841
7746 19923
7747 424908
7748 8338863
7749 153139372
7750 2661002822
7751 44115693838
7752 702139873098
7753 10780522595079
7754 160296773292480
7755 2315551230763105
7756 32581573274927879
7757 447550388252131858
7758 6012945788564702334
7759 79144102108703731071
7760 1022008751842420929258
7761 12963999788150913413926
7762 161715875777801742342806
7763 1985746455371264147278738
7764 24023487354818355367030266
7765 286572747450206111638638258
7766 3373128663595057193137579470
7767 39202541848769697866409084169
7768 450130160543188107737625559148
7769 5109072109155276227943047023525
7770 57351426844257785952653028408619
7771 637009499377660686156809709296581
7772 7003790219893214343146031482008023
7773 76256768037177718652986825091115251
7774 822511649057470907607903198876613758
7775 8791713531891221493357269617682302542
7776 93156322355006766976614208738490665179
7777 978788923587775436275205987523541674584
7778 10200608735059515377052087290161338277467
7779 105472313772011889696281467727604391082909
7780 1082267017603947275230653605269732963659216
7781 11023409821601351892970726643200982386971020
7782 111475485663430351177142324472242511941009652
7783 1119478456869841281600938780580967003030728530
7784 11166350920699788137642563690995305620132468386
7785 110649055079659916017880152256847788345881029104
7786 1089438328422295753483464401889157227352391832642
7787 10659819464330508968815916042893630073778485103830
7788 103671525584104166517455396955582075503583119948992
7789 1002301612209868508721743122072604304322738252853194
7790 9634527643079375245172554947702410995078723526946319
7791 92090821959617343440453651115882631005272184284670952
7792 875415745875937621932128386428090374849324844785935834
7793 8277135479498114105619415660927971151297662521674034741
7794 77851452924967999615489051532457644349113461240526519613
7795 728492918492535872216345682268649007088359690227898124406
7796 6782734169133329551344508425428344620123045678785275255594
7797 62842290762912692930278208794504470800560991056258830581544
7798 579444669009931354908465007469256597431093850575436656423155
7799 5317749510431532302049432159453387886804737375935399691926935
7800 48578170880970088559151003470403679209463645174511344892889903
7801 441765240464330372191918694881638381464445120704417346386795514
7802 3999604477239359022702486336019093273524403548188171568672348785
7803 36054042327595286011231079978657384510938146073882411581346907896
7804 323621069657179303016702556673040609112543466689841387011591573749
7805 2892664656255479966039145282167858035063227523061545670813001149640
7806 25749471631751769942866255563463556271864455945240224855297091623524
7807 228284050042171936424211419152177944374223947552348471311381888138053
7808 2015789550677223865502424122953627085026541310657438915288229129722121
7809 17729618214216385611293304406173816751150369543845963582784470719034753
7810 155330471044623930712623815110790213243058046246794841283244245989928812
7811 1355598908641592717675083479867011132189354154792699065911279848325362965
7812 11785071301442546380614908127124098283828701634248218092742349962233606306
7813 102061762637249454837782968082222620859264717212781937246291451627074865260
7814 880482177413389219638090038865819780041722026160583814112563801890022099014
7815 7566484609565768206936267570441150874880031717629973593073764671184495908425
7816 64768687614200297055420586811712668754259681149713400715640993341888182599639
7817 552212048501465926799981329930554552851366739533493242992015592498016070871264
7818 4688993638138544477868574023945853006905593686780566189545661040491347345545795
7819 39649697401177390403812754046057001369995695742468616714129360757248721270576021
7820 333833787738444044678354348876660016039262023611547640231064813987407677934339759
7821 2798240020346568269062335396904511813059825191108496455602699957838185531506597048
7822 23346875038101140620120123069519615681890002377713010581792701870616940793382083747
7823 193855436955538958835208096428479538080027857909042047211162248952690548386094640677
7824 1601552994474529744773816025065595816393995436436113003117169958518686995435778071187
7825 13161969617696279702535337481449328707535193990302415853353470338450095079737072283648
7826 107575551800635085956364891341185675194750687691944855627806711518962911506517135558785
7827 874203245933812694320849144004659520636800287354106264917081466933886421169599800875686
7828 7061678270271576672685163939012912749460821954073943725630337527720846763758350685312403
7829 56687802302579102428459525406493348755237557673087206102659473454845623187843232325640691
7830 452113320536978958276440111184056971551131284285968616991640655905553856573913272437296585
7831 3581560945920239137630581512046485915987170549263923621185795035740844491105582395260136630
7832 28174667976340214974473480473231547578428410581822449871351726129979525710203585801728573274
7833 220041400254577120008936595734652801931808050980869437739230447067657953409182323503471765338
7834 1705733986456859142209349037066698042676170904034432524997517290948453733669883886209925114513
7835 13121600086280670449007207680350246479146924342750605655195800609601303130740141698639417063662
7836 100148338971415228084800883429038031857335396256302739572354054992795460100108947898747067324188
7837 758229965480692829203544169254235547458685941578386815569501672094131796143897246028922559891530
7838 5693551688906315741745140118114639684507894164238050783474280661059547299090030854534694612750815
7839 42395698752387660314037615954245795358052146851292052460052443389886748596799830280285113491290111
7840 313006796886202631390983578289963698567282305545048820547864959254998490443243047614971640153201722
7841 2290986162261083102192704599248002513746546255569901248671182684707974128412779881655901079813428100
7842 16621761763862230406264646670266975878824566732190187203408699114077432185974958126125585457679325484
7843 119528740573742485132126746151263277082822432950238003970005730550311264328406065622010232617394765927
7844 851860610925060375590838519081300169096390986861649137744860850032742925986788021376595614149480200279
7845 6016320101806621312680500211102677111924290518179366834113672975293007676252664883330630506785469892483
7846 42104608349244735072891394231723602342971310076113747338628130084945016325296773406744345126131602853237
7847 291970657439952944608345804353612440232065612223224209378346637710268241189458926050543510878999555582447
7848 2006034579257796340221464353941682721369077464467062230283359161208787646686045974073346964436245439729764
7849 13655571222216817460071931613226554216960105744903094165200857591186293204499139567527825988089294483951149
7850 92095787041081672527934194802741611357924572355562656105981682859263478211069240802306675443423236970439176
7851 615343414553631915890948984766557247442514184242720957896378174373533160762889233412431257501269447667790882
7852 4073199909888796171983657770449675564912947708366277985959739687938919063244645841163219614405742911205666558
7853 26710959631529378594747803189939869478032207478932149602482470933448357640533421833875969985191733357550035316
7854 173530804995439468339547709256085171309014671679017677087911481534155498737667837776856871175815848713035943998
7855 1116855540785186402927255958904549233095805417899536800307760747835189109592418701725198922556067767850319620746
7856 7121194194160141464706889339437305403167873946507270044735154039823703559243480929984247990420219805296981570236
7857 44982957244241448524466643978796419622340313321952895562620602720016772934319531954963958862063959588640659191997
7858 281506325833796858245562743351802606866936705530521914500311571328119827413432223936419116576227768492676275004828
7859 1745341640700365055988121500305606110784097896222151367838225089989327857531079576714899354479517271782511474536164
7860 10720953251264268701038142461239971421966379550587316124166073450012493020821676610644832279990950598906690496222037
7861 65246431726778691865535659797344265963410734517108695931682247450913607618585666470187847795898593225959125050226611
7862 393424488547422121369929446905019073266709845105144808386961745581063876220102117907967269473324772990184025050252441
7863 2350493754300011442426819084067532963155890965399039393219909284435512124965543895746993772315720727196483637247246439
7864 13914339767623390002749089305418145235087784333908526709833408922838795561955882027658334686802277124038532652035736212
7865 81617891323006662893587839130334401783623657589417837700501698234878016785567837502114640610703784431515817591105118171
7866 474396588564160448409625496234335768383925733460160520703720622585829755384603330295082378585995878451721700648499100296
7867 2732410365276609043237736577913478789289035401287334490324760707900113603160952347888520831978498251722745340388352235850
7868 15596019028380222112200339916069209083016180595518059977650288118420142514639181018727027686071489846363931202138683772048
7869 88218729524970500835404645652596753355952466840383336425590118195139815203841616213467661368389902823244152278084277706879
7870 494542015781185383388320414531766972226694693659379027105385387003852787168415701138728854782089764529945027530378630574989
7871 2747624801116681625863172679876750126160949836104994379672006010516118823117119912910215197090404899669669265387622248281428
7872 15130046882138250564876077223117055384586574277483674625968263327932805390474893463840041521794882808260565313369746867236850
7873 82578835189449321896190880999992143517606716698777156530889699273308945091159327105180372163741907488200998549099618627072030
7874 446745398538441700426391781387515378786158623357795168819677395335609217280571340903229556830929914751262321440252080777008965
7875 2395695782253879037024041067569521174390309066752512127664485086360395967688523302703068700811994639658022904993019964561696266
7876 12735060517567751307142268180246383607404554643204237171442283861067844180786951611580946138013977971748444213434967007874517686
7877 67109768682419303741385249177993219431232479596653983423053559648552845750015114804377610608530663030069147736544233295818875455
7878 350593246393051394709880586896828550743465071370469103367454930742087343501089269505287496643160987114087769146154575134174207792
7879 1815817355497902416273782895616804741255917716180360075388867620728552229079241766184931927778201146056100831071217427031327916143
7880 9324152193629808263565251688770090175336369035369578990056892411898870730395866525812018842446553942748665505256368318564463697612
7881 47471492118203848028600484910715585724605346138348561338626434750820897251168913356755165045019047506469040863943188488554881247267
7882 239640654827247180457976895168830136859261563449421815155241838359061959054788511448399493976226073053926051944715481794216019013294
7883 1199526685849462484008063852854822848737998194429056492429979393217303579161314886809290628923258915579182619233769853043408699930121
7884 5953862486758311880608526703225954350323401522855615776990607688688148332983430320041096786795140510744448949880616030154192969974036
7885 29305204792098007583331869781538383449787446054989246801267987494063680481114700908540996859089385842869654290522232371424336150225930
7886 143042578327674896635321798725215917168166894970355027662231388671553355789380752391260207495027459680657446270631856267810775570456568
7887 692433314912232465513083233085946096162266918313414874018310696260578163375446174216839609493988004929075500796802508828357523235808504
7888 3324298321557926226197291438652150776211939561190236388724173533471177650669287807404417734920092276700993415844577532566744010671160323
7889 15828825349950893255577855326064772862486601234750484483616862954781006419378083117464921949851772597976738006398101488426225689227004478
7890 74755161869918997862106637405824761813409355315122282568580051550803747351773665296962884054119088139783236485149408337680411487503928090
7891 350182557606957667893592559118308729739924723966171748455058240602324722552018326716312772547559675762721571295955256715719680413320125339
7892 1627142389472561305500909288204512014911933252178005738096068049628727156978053160491013213360065947126635735508975551089198413050268699412
7893 7499824552492366173654663939274100839930858264951340788994685779597657172417801906251935575411348489633414309296431969769764837610575583523
7894 34291602550483938740666122870355204492211850128388801263066756506060810724691078130779833110174556944054398369397333687630555315642979890165
7895 155543580601165604354702135340391530697353214209276643902367958043300197610836963053426015328560495964102190451631140219693302806991038139118
7896 699939325673318350428377242570977881110230751922256386868757584913787488396289311699919362016939167150548466640956722914192241982841522777854
7897 3124848051758047621281502401951865666605983551108151829792039298551614044316481881612139239030950503654239687311638606620028297099295106066720
7898 13841198246801018731918972380034377001174805732464490646461488807066457516940716075585933725642721137080517297533184427707222817387671879654629
7899 60828998875114024148623684822274596946658076974561767228529462355320461784541300004103281835978016732103179489815961962419718606808962396212438
7900 265250134669872502207521811869128734135994616160940617702171897121964335144587146098491775438099531295182400568463257984270025432552520778732360
7901 1147688788315705412524789506926272256425336637628698119658600055086395166239623140676818968435421807273406053945967489369845546112249488968074402
7902 4927557620850892310948421748751454298254157586213283847385046298074415207198721694136620242042466903824916755363941602075291734743888841843286491
7903 20993924980254469903638222234387062741385549708127688227769347064215048821542182872503727515850578194444979487113978748610510693462014931419632323
7904 88761592218271831114782715781611589687994720203485034106963668622980597154922832331540003460376388992122741234790781983037738590456678378041598268
7905 372426900404484479864732886200020946772918803574078129201144041367998606200326692757219892782766180827787153570774408208538881640458833652265665002
7906 1550802039107758287389114298598382260157754653638727156384481692858255280994085055928723768892005277912598497235249871775592582860888340950809695460
7907 6408933109237631662473808561310442482434989762906142150825629548408706022150980259820423491986470568986350527959769718038248632646993064680205480670
7908 26287162307336753089810166430540019801802115691779463203111999031725067714470593360174646913063781372568947092971619145055896675019229115945604201063
7909 107014998693140959385391530893695426541995615694158526283992085417773755653634237648711364031816523526008565912853985028470309091805222874830479768083
7910 432417040891563793782979493743222916253684610673875862513960767387927543373303823267980736578108586007030044839041485440493571703615739112835794891846
7911 1734331985814987022179375876892742508520431954027949605850724407638356571403274908680881007507540023894405469287151867387598666565258597947121502959820
7912 6904732774272653614194866031110803354729716948779767637215498848517445260996332851823037261205504933917572051605849787085935657010603615197566191061809
7913 27287295797761152799147039975130291235787574519821582050288775534345016889587708705190630403018578271908194712931673932460068095864510175221507249026762
7914 107050013774309872122628192281949666905675627121356918391348246017084420456245698534396135340116333411629791637912117860480864899251307843403797840628717
7915 416906854612440057828340787482408856204637406938214029633454051316422695858787596927352791513158156408481713049220386486691800136515667918193704583101622
7916 1611872734500642850669521067050432682995258959602685326212033289392739762505615869184945203187361685098571305871048291778273351533640465953121569248275683
7917 6186927780186061051870961760174858809590758256669532338694599449550309311315938873690902461720518961916290939626247171554503618723224474139778904951514068
7918 23576805519697772061682531662145116659784843038467082385515991854583672793196925386382613425654276864844366408796523791728980193729309617379767943309075621
7919 89201751355505305538656442738711573630095825562980452920242954221389386824850412854514035242802450996181826980857967056396972554130609193175274587405326705
7920 335083507085316619062952640671299972762430519018338786448873016919492679700093519648552398021482997855109077198907805719968378016127665617984081100551894947
7921 1249788653596282132783920700652388168580436071248154237363227012770816431391128644913963349358832900196180600525739701248141408413527240153351969536865393046
7922 4628458989732243775243102000317017151555540942342622216282243900160138343759144140763793600949620307883845979501687532054720741934507327331839415373896120374
7923 17020209583418969679543611140949825894139964351689976262559232152904926555203479727316533894752911301503167455686290333689964553241113387301373692402423510766
7924 62149009925411441942783809065388449382209816514584505921657080640960245472972597014385301539396518920947952241684543846698970333070605956126247567909552676420
7925 225349398177185125301128640025128761952685920499108614656465700736104199468266612306639305948048850677644520354087964434619215317570668753761984650089714250410
7926 811415656507587159440127058061071156987284227301882111537922289868281877329514858180305527400668893973696619240681932029317461153872783901444861032616286896313
7927 2901395536653155003511065154809379778171837733189334084145782517115408526179068532599590044718859095156628870653014634812813905947975701622251246987716930241591
7928 10302881833311888532306472708811219028687682056916792993516859627703517171429125787174410634559718877943348747339273361963914547219538075204842026818361588208038
7929 36333751688728271528556672208424673539858886340643605197423779333836594246017571821196095430450000387578695091883317588598828729768853212024381781979720314093859
7930 127254428482902646613462203252366788060508599067800224645957968323292352099067019035103865909118527440713958165525883468456401906615505971346646863342867336909919
7931 442647448958102716654748025209611069710799062269872358303246780401103609142043112913911980644812984978406746140434016819476532486845214818049895652521044449843894
7932 1529243222401698806594521189742870383594323767512770022384381000295320667750155551520809153725814694476076759560670185827401290237113679904518132555654245968112881
7933 5247346157041170936897157752808693313631675346559904558099833202599676851365221957560107771437981293052865070158857140932709848480048930456790979595031749267524109
7934 17883738357680335055399950842518086355435292743522803279498656293956171394047768396022044185279579033580788786428608377947646475507418721899104149129481030372302759
7935 60540096947881399712024363713897857337267352534700662476805958408880367178490918107001218199894421939949755323411227683037208018751110449323887718624989433067902852
7936 203565782152244907339845884665595876063433135460049576746880984430243653166393692646267141100549865483997333339101636557173942072501034480610838538366967607840729655
7937 679913770160635317033725726778649291032655552260319334466176424008723664902290322409518076652050761971416385203565631035055454430943620418696363920545606078759281997
7938 2255800571523142473571484235353321201861903035293994249360104859713764049304636867545696441557205422638835549259412337723234424429404812134609528157269912525847680479
7939 7434566885832039917662343326262694616630083245716722396729111938439529292083070529075092966565742335960603216939048707184742908618539239020650471729920472245282979131
7940 24340468502417098261799571153309284086494099290368798197767857119328952252808861271494194618774363646984722451933226747623614105831771782782764625085527081289883248559
7941 79164514874162811948873967165751870690486904430374117496743265348660767249612234864274705726047937182514232209652558862144389372020709710889588668108475692181366549024
7942 255782305634473203075673007063048033731335841767909654961205943740648107706700828687736537294860854660020257415216211939197192926794083239704272220293079619198664938622
7943 821029218311781446277878232735131548606793287398283255312222788645490030163502008339319444384527772591270554089475353774962903611027012724283155920670504188851520943068
7944 2618210990323750195580577696675371572188120103721473436256106130684391185056340787161927281095588317771443474336364257751320120580929682794357922981617323349240032126625
7945 8295034918049235070914179660241339622516447815388275560872565270120021448432350459089198045019603646908268104209906844616051217591388190932340867436414328547467393978437
7946 26110120278222322037977908538728206503023123706581678172070023420068421905837755491049764475736792760823804095144802385955642448253366799878195617886028508715644247073207
7947 81655609969357346511137916054976175646859102298040935737145455579048727240607206537314406425270596765075326839218759249923155511064955082315961128687052385309664869612482
7948 253722512917023804678955225092064115907810420894974341106580649427527408448423790950633505853430313290880163626602493364528210408123679240185617392955067080288378079090276
7949 783316043248941836074451504232682822083417830211005926408836017609068864671196750395929928503829952180906514253202723008165280139189266773001878379714324222861141706053554
7950 2402864038469370188209247750134704386657192994071114175292669229982578037127455651936884168923064446464038117328684670426153299909081194486296699147707138687002785990690922
7951 7323936185645049127724586651175695167941027793444340739411529463435739243622197426742562846878803636925896669015749525529509798226739869378728896773203319655976301854443568
7952 22181555772882394815248892824486169469860525733044064507905123061438199898975982598363091778340836821946118909770116692378568634429534332983518884254683698550680905048509593
7953 66754473820757514664401780523093394105600197195509807531042528329475176130852076659636869398139844230093152731441592196671510021873187550995846315892735824292498039407375225
7954 199626595370552468533935175429834798720951389271920682986874320981741427181318169761964730901318716172192308845816819609897644111188514827136777720337750659030717741834512957
7955 593218526079058207661468522608475182939994064877876708497610763240961931392803354916477330323532468432580723330413889295508128602236389688879787522839964919470295482756134552
7956 1751773020741687032785915835406784133501658281453898649782433024174342002028304426565616046871189120524680639932117457914064021565077082940984696533836492714497500711344162123
7957 5140628638517741378839915586531235034001241682587862208316209804178840114062714706973125669184222452321214217749348030532484613897234009990763288800171700382476314798730060878
7958 14991264118338068332612342648273172276691977524632264823424958378327920152542727765838387903476577143859523239424819221567414091909538526045417520156292185317455822189747258282
7959 43446237596479794898416161004111457843954334376544342684520810634335223646884919991581962409220739874379450601230041921979290734531995457090834665334499043255993532652704856449
7960 125131358808441135617571097186170929895535950232511625800730565115740937397558416393406174893850801875931863356803669965569020958301985141522919222585725224729640821337681911340
7961 358169259151415415552875644200600282987406614062169891335437666379902963045700943030441466940874639783474446193221700604044774290994484076648338945406073799547553104486577301305
7962 1018888405030650679719285520258552941478457549061414988874517904855423353433912787830876103590228950099373967383372378478564948427212198823063992150533183002508462452392536426113
7963 2880640167691834299558483912294331354585952316929087429797263736181399976439144156669803083067663014510483963046944674070394464179674370403458685367825952916356353127494099150584
7964 8094374951006201025461510038188585594312444833067241513319034985919841165245289388699306380569095470079075450616561017574990653160420863658343428766365099650261931366665895543120
7965 22605664975461750019506714902899401920640989380572212230380254110797323730823793107357898752038608934509765024955954451226551545053351450214668738615906367576732459203093029465638
7966 62747811803247245635741754023471987497405996819258387856914178266929894498068732075319642389305618900878581444226271942775720327896050968143656102560611050420298792347933204769303
7967 173115039205251102628020642371958469404412020218083018268663223689188610773669745389234288056034642094463189942905293860206398547826167217991962380393976037467625547413946687974854
7968 474715520328088883407782907669446064671970085333861697684638795795595985556828509079693725781712099755302855840932078488310582170333694318152497465134424044354919114157270389375736
7969 1293903558112610095735918105610540307410919349955308072005499210538789502318280761475771600799652044947631204302553360856956492951005562684906262307225595526895493479526646918755299
7970 3505480646562777726861009914201709289943691273431342293679963389081547899262811281354079244865735104146473573383350346193465524911875348458036824687973912907814926563641320417356034
7971 9440124001194851245592996663086367391900140387545980299352758490009289884677855706255013238105771389059256425817453136490935279201292305255069869410033328719681392001694562461635628
7972 25269664420337329210991679488932073319712697889415686353999583193047974602240447378766496348842738762311990962908421456500618363725103083933838832899098858799693403462094925285190498
7973 67238809587240593466059191494486598259149692241583089255158826086382050059238847144700780005954347448643363212165026285955959392305915947310426272541988892570108381091390516934025226
7974 177846926372605349015141340385787412013288993507177627400315081374286450808561217302285852242549377977154384443885854185459454761856199780490882284795392910939108310079510342315323523
7975 467611824726628338474759672663083221285282360737418193173594084946364740415299559749374507290075700371936191299435087655876155160020203531180049393000680481181857025689176161534224444
7976 1222205607385451503131185659190915019241715704884113991833463187896592502057269373430313423631442230736849964019528408227326884835836013244453118159516164229726494284053585696018413446
7977 3175627438867457558654809909852706716484449336634674849890563697697927443300368001445027739193880457244518806082916128904653040359399879138128267383050473208489941295664853136647676169
7978 8202534309216083554416756733463175930305432035580543965798203635048893172979377703890562433253941982705459588322316285909180613964969285729990670883987702291058179568137116283792841240
7979 21062333236603071981485997651411188970060126012693260215597308870036653753358912291407075559209969383065207277332239522182845429028765230799936795871515770355654470217267099786387380343
7980 53766457882012982156066311370739228226131224199707285148278540941952084389216379516572808801944186851855262062393120765524689387656597183206090930631557628128413858049405512393600542285
7981 136448710095001843148045953528346765659984747821603077367257921171677733445448486564049367090643666395116897000541876742707304388823249291433869970503480275417674419220457218757321707312
7982 344260325519570393559119029853905120433556999277047020809366801330395068976485663465155967946051944250610675410238523621539793048797947501941806962593709270462781851201264416121064254651
7983 863516123584202052632116473417756311875641960302072878526434433521920875510952237337247209263148093888333004613615416713984013316141582658744243987447009521881438779137620754386814912036
7984 2153407388694383635130327763974016309400581180136809433778240077010392198645372313998786079998010931414369154924841594837834357562536914622110997379019285887309384721308346497875442915814
7985 5339006976074832203986857257946274180357731208777380902643589697577358149098719949868424729450946228088737555154000904215356935133967819925928883432236547860989104359916232105078781946652
7986 13160716205412773006639460353857751397188706760827953786650977183449465180473722471743260473353809649843080953119518120600295644989170723160728897129391478369241217661344714861033363354857
7987 32254435575060782516271698523884017233094635156740970572385861498594967202329068868933416419861825181172204638603897336222168239171821519306288544420854856728580860673930919014005798066036
7988 78595255717790475647404886029144098243307413316858069120100307843797994836064763020537871368305258649491886584527633412118955373945095591259711323687846052752500260377924369461450978879616
7989 190417207282193280573554806437638512320882642502348174014454205245804868221133037094250625870332274961624037000855219351405930018247631769265164667663231864020419877339984580497557654194825
7990 458696025321087287656860433980608885285618622957234383474529117153857798047363651453441649015276992623621191244373101980642790910533380015236188464331498221613388115520481909104903355047271
7991 1098648017216243076331225672293982684357238026766992951260698636768383239165087826787014500008398887985302407024931232862837160160119566948272415272716267932326341744776826459666918398103374
7992 2616452269184207302023177973801413731199800623267092732868897592303830343805002046598151981432867945031264008198575816324856138508892749766838748574483265920946577370475023069326614852124855
7993 6195743988282615260959141072320970065076194042548366890507218647832907119625731039723137550129566783334139159810045477131242551954811471230877363919567340393395000521654167850533096632293669
7994 14588351732699033518221677724136938883128090429832224762537239542022956328604052126669241937700060250710965189564698291031817850611857638512465254050034570710562132267261954570094677526724742
7995 34155193400293467814020919960725908961360123956170407061237307925675718837643973356031556206474921879247851433465207596617691179389855587997738458434664998496541655965630500631718812588177913
7996 79515285346388641269884754818018810187204085801755973294434080833929645562303242869142727167640649482673224186763948134912613865446498066529147169676661395499829293267306113714607679932377335
7997 184074392264481628447833246040403567289528458359174137918471611802281532936923248982376996542963123595378852944660050978574970149744251980870958380747002479151813917392622303535640885006149961
7998 423731238583799360811338034449677918414728998860796017214833251759986956408690661984518078679460155448385059851657598172163484249915945752838250808341185622236377926578210607392463890567781262
7999 969945560855268357890179633461260128601543252490672723569629279388515192344395741393863930502126940328686261333516029323632686058624174978509959106289577993809819590371941777958797275346654038
8000 2207848996879986660705874916112799673125196134224175262265039162795793762466903332768820670282165765126182844908313971259066450722941050709430304623479804168990260829593679309148772033331069143
8001 4997603634088399805980320253686753394548728684812374750654409494248654641133822987017032880124374364458742559117431712192118565239862292417509400313062980252513805323345590154119956317324869965
8002 11249414885247920747874761891281289030970886929400250113626665108261848468400309029219851601584541745627708143916794455319324439551435674792442249056119457258009451848714283589224113468173506154
8003 25181345851413476788761587049584051220108201398295318099463287860201917431024182110827499524177184761486990359168330459697873264982018683230792618428942162550983147697056656686481235557797133674
8004 56054948853933963637464514342005754664831362338799293791050212571854969710647388419762776772730279710029953781109369422885491289568175200945344463594896884034562364748994645684072000616003629175
8005 124090944377535631181100968148670622057577680194945024660244543060636377764279357497673715752393040172982144973807455234028636677670339713073220598376933022081930790174878919719388250778611707697
8006 273188465911304037749802578194038165366836635449917596086077212522755668468290979104570416812580438780243186699977487553431069085806471272065691549076985605579000603656539242587084050739383632629
8007 598116456232154004959260416413577860305984779306896034432252706770653423404336084154307858952445827514900045973435862460128514710449664782796534815786257736824471856545475862191688471896320403072
8008 1302312461200681899367085556354507750536123725090135445425749855501801562146407631537319969256036370202223152135114221505366011429496446117501457067765851772764597352958147718092065530817469751038
8009 2820041970133721327499709184240987268952117717728100910527377520454143457219447055277261730241915544033717581969662954846041194199918921254945545353953554412824188682524259508545434970903191619896
8010 6073117818604626504209742363148303616445210833169427757376176947402559215163183497157490196311530760214892431736684306810599157240892137401151147956525535587101923967744330003512831178264791118942
8011 13007336554714671602657502467837983756033737744325384388681881350094607567391746589597220984893690369389129994965456415183643009238305195474974791424520511391784180474727486277681628147043460559467
8012 27707051506687934390875733796211810969061657656009071019231877761921841494921528803443543401267387903776857957405442492172607640575866151515871722443534431065843990152404488701317674903058585536236
8013 58697849240148812117320250234118966849923790555589118759908811734725362599975328193320040230394990982083027349507343607089796122187985354107878629304330971697272254574756536562914799510121240164760
8014 123676912755063403303563314167394614351425721654435049566504873707767318789972561591769376529794041684928984737371469001974621600896556881524079369860600235421410645607430872640072084843605013102844
8015 259175672791336687149991230019867160556981601171786190517818135763919523930603775107965218047591397576353697291989815724797581635268515376855210827620088286990917948523603909699598656002433279874934
8016 540186240194594837711879952590049163992799084215330232163930986897498806762605223741291340952673454942563603309974368773804987197971735333087359654258402694681548162646804829297486260899815354915500
8017 1119801305567782767800514595708067245503576417007336843242394652911967965833693077534419386945435596330321067378930127956784985477695120389914534454174896536532476460422474303744146327184989946134841
8018 2308825064506310032345514243303323462142612048019731101016593860634424974128720343140491200637182853385065839590632854748174907468643501831182286311488695103970889314500546772449137720909088089913868
8019 4734761259822102176893038123500130655100509562991119767694471298208918454681475633702041692227454861978039399343266809732064693256864783417304347366834461155446147630930854093885915319786158115373551
8020 9657539332344928048471225104329412476778819407100826327437818884340609106264743934133974744457092964677537292531496920513592194882738721259129437336134025212880846752870575535999534601823623496448990
8021 19592981464723201640601758535100951041735617886008333114979924508773789269272920209369907740107755213948857068417170720296770386670177315092606312606707136869115709359305209041342321836587045137711979
8022 39537068511434011712284575665975103510007567150597611689007773711961777429379732346856075397627883806992561367098311166318088324474216205972162392739820243861993960824108043439607505700683037943789459
8023 79356500350974324771864703469318849131601326080902870624416152693842849031821155436239863656905481923980309120072248638210712677031041137602522402170893174035393083742512169149500279230881115935213964
8024 158430508759042562728219289111219328626473324342549553358303361081367619691944779023513550424598382658432914557896713416605026090141450069981367015853990729385545837645554755629643281750258840737450698
8025 314613616043064102530821031869063549259649387660921378172970262629939515087325322064630263258083164518688106552424574208774018108447590746007250135020755626760682886254437379679066637540091009543007155
8026 621444967519855109576794257882075977877951177392702068012174073038014459851880930336974318584071878268297989993530880699697344412776238205396865006316596145494316203936710584935736602695573942376945558
8027 1221007502399103235353646123875688071208287556077751895554137950617123585172888910867881043281939753048822457677998065100991463537573467390077521391695913305252358271261096132855239370893577674609804557
8028 2386318865621011256890365878448557763214276717607929437077598197896922154126445244293124125864631296284101766133114846784258853980482176042410939791975259374798730681402611057408869009065191432481869047
8029 4639135405169234684220098548808606900432790432339078739986263407485686117242073594880502660880877236835921909903271188692787926341057147656588171348546928628146828270704828905422384639384464666785514954
8030 8971146705981572870008592564037810581338579805685363989918684854413037778921229401252830681826366631934432258809993484922642649176048163738643328020554321933685654060126618849490120894714171022935488726
8031 17256990784059709828190194753298370376865997710206543407637645615425060247789127901228542043297971558576790782748693605754469185238855502043180820196568638705384459015681582849322601593186857039678428092
8032 33021150036797077513246547663791442818945323850925914411904518652758771377223803495238571771234546797046408933226388664263430519679004738922987562837066660934117697027913794257489564407442099227303376137
8033 62854028783207103104238635816466042847157643938697672134256924445285765412873812960504557366343848748062503645640548180868351574315424503360773644058073520134035267575640193629763978775656794594613058791
8034 119012227122442144442283307957058691209659300533423431688604773440025176527056377858396717040727371085960932864226636940097244222897241128801079923916097263621592575421820933091126682678049320195130743700
8035 224166793273245035396516169704594650780925002194987540364059345906431223441704626652284579682328728939811212664799174762227798544450090198724350482895115612176384986457395958016657880328396586893417452240
8036 420025703794814179415479507581814090461715347316547313254221851750588158415743445468028336350177603029705826818330048910795478246051165581095974271767429018112474387002500060854465924097687250763324916043
8037 782904820125950136842398186660001368389088020992520245135413583316480277676415861056580354593037439336175085592487976102101623232837701561334901470845592790867073771687464252587905406748465183589151501010
8038 1451690896524937581983953651612305868435200048662910262330812540630442844940156825735382796953718785467954267566650807830961088809746719711427960306611431031591736677201647239377593807712432933770031224454
8039 2677780449436200399688468058036407513966466794725578424275979267170942572041332180206978658337389534948468364196941148307362148996132472611006556517236969152335728033734564120643754328060471203527385272714
8040 4913770919866837150506655348667634700195057562857394434090301255094393963263481676385767146605054195289960499018259240907646091714577926000005158759791618295058010752236736882105303530286717102674298014286
8041 8970103055649337276787103371424564311567567610291783491273948603901626340024332134767218578939355294276004363948664190710794776163683893241042779291420876536874241175227838361142786236713111720901478855448
8042 16290183243461445957450926289036627665552494907203983331629032412656759285105918178313306524692835109747542904022149215120305048978657576703186362054583431410884078332801095004864908497864367453247240295343
8043 29430924288359124968235424790287537411437822442733515387814726641067717387809960670549558846230097736793306696497350077058032316329817299197080789498633382481457780878412007690618681464988605709409167215970
8044 52897430327943240790543537655338657662705626129607822086357202824274127438466372049485177014870779454547759148528511492088601271102694939270170441062349657045102269261474396187307500747729725049467750523873
8045 94584789199299107571913250689446865735242241186034884017720035050334984635964644192228679041211305268803509312573220091481183424448841606906855674295259789916766075390594944197149861319459487875828039208560
8046 168254755921118716390831733628132987078191778115105141321965900179266041939146211010691167722498400529476941535564906363974047825410586923843567732983983577292684661200742683501558883932317997375327454081317
8047 297766582527670730398778347949029191567209964292977598427766396706378771153260605014034017372751346082231697162206805315852200518676823775887495762452283574624371909185792549210573882395400123759790410023219
8048 524264344268454349545867638857696012654189085154397908982750924125224687062620422141632396434875217467154728123164369293756175041771444537487204691932166302968639992393238272852987188258452029708862657488274
8049 918319079283776918112244206774810762021227108297693931658764633294836948271096631795024931102040890889438925049419183359527688553023649457925397887445430446672566931531730728689074818762656005202587453064087
8050 1600327762505341917007933035060994529926196644011463938888179521152860978810930287288989665066406381051247358097086298183281758706560469546935187395117227040877881607464067483942594487197841779050918392077140
8051 2774593780550565423726614323481241726181765783882358592893337797237721369470883567303876415474863197814084864099384383570578548589303638608944530481160023383794670941882181891907984558504155587217775273467017
8052 4785949033038371740619444949683657897607152886375996127414651390362061287531942107611533793170968167390351704367075612019447396501158061153034398692335994537135635612760846297087099891514026285320803779964846
8053 8213304835788969803228322173319272158701036924648332640662559153790129900266669819267725175132730228650947483139580029105491180884594100788204109037836357488701914922124082280763465500852459014697592011800267
8054 14023357659630110281665223944414079390925759211745815779602568212668392482489377658271329093476093148514853791014125814613410249095678741586501942287984002852641418844157513509145794097842986325190547169927422
8055 23821726023260070786136640922263018492566861119994237472526589153828039755623235546792185866413242046654575175266607854151811552365856521417724364219469002775733133737574162092179509786268200511570309206938688
8056 40260994798696317285293358952892356461894083904822439467054536822289760415263653266217057585368572818816845979006431943047552254272202460197377501761575831652686501155341291454582925543097835097106496608717306
8057 67700007986898430550742319590834271084635564967834042419738603621979751002049196594662532986985188048898860690527308601529501841966162010333944033095132067876363564909646493859631142181854780709013902473285530
8058 113263173907877301027705176821160207475348856751715332230703053767072406281518719463123014440019455793603623357485411404460289368273728386428342168230180659084339391374162045192793426666760920838732934223645923
8059 188532982181666554105197386171395473535466706458069372331952020993606305809055517190689829337799114901692327172311775058179840385582566946229530975210201733620979212868508734302512364446177872785414390851445993
8060 312239130275608833831078543279268312580884899929245972746244581423950531422260683021891221989540140438393695898083992388924328440287228804652268266547856632095689793442221717422528497355507008147202728195913032
8061 514507189405513495405613253856550764167951561247370955966609603972917858603470517516271516277581960784695172710095033680201414391374852299740630957911797195788264423664557202635629419868604875158390482045830551
8062 843533641195530303470847036407067897095744221147494822625734097789330927624755612004868344594059181528366132409018884351762640089803860144215180517900871134202748449789951231231996163155712794848237200209449972
8063 1376014111958197936876355354111175724806539118891455213179193082329200874231345957756696352508339663282078421491563811003446214230501991996394099936511317138480522574960288051350199499331115813129288200310390641
8064 2233343557793896387376355916258151213255695509060081429882451194348611678424722470910632496372682008728412232925854377098644228022317696747940568983627791592466563594367264223102636298738993404238554950230221901
8065 3606641430222888615274526545190241681314420175132539224189452645888231450412070455067357048137003981799338282419825680717872067954924384336696704359287166572608731084878396747463821142107508933131738291336398134
8066 5795191122101321116457311375039311649208084243685960891142430753074288386580894570966739995616887058311662371030053139809295321954868961420911625819424215015412189431519978728874938900458360828345523884927307009
8067 9265150429401548799515915576897099396813235387072542684916781404641951695572341233169610755876527447953153675786323625600439872537176172206448724070873923779527974076225200802427624543268337830278657697595906989
8068 14738714982871516360460365997376955192396147856168520540351259810283733684854149898753749980723369148792562551497242323254590435556548149283169258559674109932988843726564614864339189388349694171506830760227443569
8069 23328761705201448906807335311921464917289214250499011043013093297644631993751992323177430790693918573464822000567769521561089487220062315590236429184140328103276255118872326422891102109653892338767235194515317448
8070 36741013279472268101432375078923375352267678704362173347450104783882782198723490790972846761181339979869356943766087088015865486873594729258856198935604048196731250579228788432926592645434256093039956331601246852
8071 57575851857440304988234417650382790818856700989859202255967125087703841801794381743887914732075736965867244738125815368691994912210511746164211046220996798487109658387840695803807734165224739983710723971879446330
8072 89776321791384166859783471708554448708162863833733171737629830697485433586691876067624402660866729993764214616726052615004429829200825507995116738323464303496575102580285282487318459891150295052110528658846844788
8073 139289313815376378949359915943888377875301620050389910986034044298099191993201687338585455266441341708129770629248046544073788580132198084122345473908956154528069271210558490288751478411355827850145848666250552164
8074 215035754044822365955262930135854961444858192238338679826702254005811099745296081652256331987224978442123863640508307169904326365038029850986653134433224140198633351964762186371605271990767167361959350002570614342
8075 330325986386370918906922172624529756746167325303442485265929262869828652603259671029190892095646024464006671768213049277707699584678342568014716496431907777140308697761184892866347289022179947150985516798062251144
8076 504912662482943220666951305364603940681205156895336397168816888401860758947730010984066444360614628447675408507560380966321929361548062557142557411087589740154469130551124158982709846380992220807811067553837588841
8077 767950949570368111076429563796545335860823228271549099972274346166869529119084463349241034697887934773339570136847303574778174955350488766049018351050583180065904093556081565195816925143317217110579112579523094804
8078 1162242116182176996527288736153267197400852117976934176482647208398752030124582197754101258634496820643642772562854818823272451647368915718982653549225709161675663631022866138205438470914165766535826174038970787386
8079 1750281184548615203634418330719586426385013987275069867414480077743829409628951157584499047503467290072261118822361984115999684526432111038675210846171875538250410710273638537564427069801789236612122000717726727188
8080 2622824779507363221009726646949392826336835368059981380894832139500277534481857638506980402951576006062368149195772306504354255036944347346620297262792248737150365953158957649295186688196180201499656482844328761848
8081 3910957456696646494592032072795187003714034864635871011179594321013842103383240477495922853536204673322012205225941599605620427994676206559561495167934600921240206542341374675675122387881269074425884803177103367629
8082 5802983782866522718031143851303180428023385183647623993071165897653895932420582054624460091208987367893565239035031654486043148462052824886635516809118731218967424064259490802312295538534695411300695017118847327558
8083 8567934466333810176369948327598079316669466562523662197295910158017100952394842836765901452959394204471427255838502669885160567123073555062018794970263830209981955470009852874416444945029833646587316663103708635737
8084 12588079085016664002124299632220652952612757418842948143371646394981014926160945636562847313933799846365282751040533647973972441802846649468992429778652002292196878937526220872924746439382559908041950730053141446540
8085 18403623567486275919909058152568766787130274361529208069009670946645985599661994994880928152258931784314571117110458038652055023462762765673952437486626543993767795160599992679076938400587479703019085235067255523255
8086 26773783564291209109008988545161129255132161606737672167573841839206623413599220576060993091134556269499684247068283167326524396347395872382318493667390193368725024128039700863771579201221365189891983014354124996593
8087 38759719935753056462373376285365129514338406413419750256566394684363451749766818483180235992423730348017297704903226322675242498578157132998925124164788309475032896355769171651154805576678463041557920130242429570419
8088 55836463858630303650152044584834027422338300529290144058539184646578805274133799158386933956163837451314825369154316602284644374913498947689400947402260070059218910200188818676789194431040318015845313433352773807963
8089 80043020219236042318300125345057750617832082901864475034013086309051981590651211324352043503758236805641449767343975204253639805246660789009802458139359248435056923875330923595284523211020454360518881482889851533666
8090 114182402074130613302165188451797537595933701736254552014827198926728575852580296826627930186222814305660276806320084963903727427830687905557598137863649495771287283791374230997626178919077697307280112603197244534825
8091 162086507409175477758375504263649335883396998709953619146952403342969374531394840691472408050761651324148439778624321066378393886922263623779040884715143356403810085931144925790927313630036551491686915244404246834918
8092 228964599867777115331386883622655387046675565998011835785186218432047522117768540417592561064902698346226049067365172292650286722340085406962717585659656222605723822171712004362965507802312720277304703699425237481724
8093 321858798071354909573941887271561473323436318871367273286712625348705748639112244417784926202349951244990811412131362177022697494239708753305535638159276395803118106190954482259740762937585575552037983404145526727718
8094 450235511941860879555545046327451469986590801271453055006345611170951986476956807840773174289754566124736824481695274874552061943452503574681264540546786905341156109889104898880278426894027741953869918487796656690161
8095 626748278104498642818586765986618710500720255569698613720352216325942161950478588999030642008091345056906977963981451254795718030026898327477359880685373584657133334431956399807940244270406077048433353068070058698570
8096 868215010357817563332102538366084923698820633564255586475784270830205344437552387870183364008208408535458679489125369390135386673192925487781232472465493760098343708937531252843633765888620626390338961182945693364452
8097 1196861334992333441733471708343105032422256608430243518682369812158154188400337651194244267943011360025598918981020244048675903591582269947403527025906641922616613844185139630096922645560436710933189183941053134091211
8098 1641891418517717151522710415118696043325672013596610304568365849205954869583414446554477403134034573872889166758011501930578083692834316102799226885735497990332735772208572270409391277256606002655307109665819729334054
8099 2241458448004103498668771137436970121399515718210099148041741216851376910575696464497517813400260620828379773117650978280192393053476308470967680168123083465004533325846101178913485969650937239057351251428809300473848
8100 3045118539063647314946213448904259075249796195891079886819413154170722540553310706532085702100692075407989647583403786758295520030568179222414742566509906218148720400715676565898040168247951116672664371135297495206318
8101 4116864064630606227049044520067335884648603956618738711894741151188180653411440648052325321988063720252098767004762015718077817625639858428487532935243670374570937922381999846458971587853784967419501727684159876221835
8102 5538844830044668526091490302361980900889992596284304309724326979304499563921755306453488904784080870769886366085521267055382705361529407388235280188304473442946012324888993030485610591198622088316556788038781239881667
8103 7415897622835886804362929768738176435038394970352659606889379579100999314651460688961991928318826676922036635566274265616918411918796919132653517796963256825176322471752861788914682537565246398487950272797036328787055
8104 9881015717855191458624912779034229413847514633309594953111227875422306682801563041264863209398380109083906966423595344808748228941736313438479978397182704634216369212768607850037400652298912263150951571521683387077503
8105 13101899001835413243259925636966030213263144276303814084687526729400740700872789237852008443116292735014859831173614068059251911299967760720271421016140193109195465396026105076285118677191827021546558705371724421738516
8106 17288731367722510347504843610745053645257514236372977459795492462310562069642273336128525101608067776745599918158687047351989571159608717479889090252181874314960755394675483441754744320847997049362657945900446416902379
8107 22703333575585107297525148266973756182018303164377331050395306826276416663579590582607622061172177876191608757437992831954547425947980113601844190894676674602772701809213771233621575707412465240687747133577647752031522
8108 29669835335508807756266793196541228881802104134226935665287272409696278176488013984704643664604310218483062653052980077876152868871570362747365409038012181197427716438691537197464223249557184227345961902540857943243392
8109 38586998210163928645603783077293280942580404638535775466004411825465537283265946942089447684317923024855966804991775407716174059732420014079711705068559955284189650266299541731541516468943366732758122627128947880507481
8110 49942299197022732470688958589547667177940451241058614446132143121111691409392593345230759534343084957200091012055180956501863536100013323075996997069435021568897861903325190840672102042476326013002804409641324378488862
8111 64327851602004303481229976242133550200646574757223196518048326703492074378727288499188792953377846445948654166140373801348631951786335838464863969240711394972439322899506648795588448750468467740491696286516605518568630
8112 82458193154614119651343634753857345751145264375208805705597701477396155109491045230423460457202162520420920987249379653869860874603213671361771989344068351195546363561102831787203433868426358295915340738765202761638612
8113 105189909485396404095193602891074188018633130611482514550340504853574062803156925278404993734499122649715953815576160452287728800683553698443783620143425512855940738164636054916407165229978945593347971797383685845835818
8114 133542982633301552362805262081138676042520419395142382496714741517396580334746760912407815487567461143274226216215698017309796930350595330938459803301546475254799239782035982010312815223715590398970184256724288969199249
8115 168723658187886796792084457612880484849048259227555817492537058448296607472023164492301072530233922568836807710177490942801161406690707379882868750584405451429585449444886520614901911213871741425632214196240758118216054
8116 212148510677759537168904041903885561547208097429838994282178141206971651518758581126896411565586988006962037961921052571141146654801706717111321295394108979714895299572680923874003654696648919206256711868633403308761131
8117 265469255440489671086446029650193751666441299318276459428913427686144553274851247068319308984214421651784573121504499717045910275872344847992534892387220939230360660724809002156302147561318829382489805231979988993787228
8118 330597708074682804489399983608778003704831674920874316580814377321464348589971837651076444249517057988452105114129643787271425661553886375164829056535457000462573480564503542426530724784683365535888441365839632626811657
8119 409730132576554337602967482803375862283170583478326585197340062663177611653993681549639846399378206907475800543299067424150553710196649680126214764249002398875074592999373501620572539215931786131737585532025089157923031
8120 505370050730564862177634551916955938190181560699757149310644350737943167333747910952315447366250371979537167174604197917648063457048499264895487591205587995795422258936281496433786977584701839741443273156429941007817076
8121 620348414136944345055670092454815318059919350029084449661109078414950571677178660181116938144130965807546498895567483124468682674974745101301126439128578895647679485055924528596509516471838376135735270830063579453116178
8122 757839873897252480018835625584739825312606555669607582108978938223374349353434391769515472325305613399480764552405267266032805955393233430933583098747541442918508095807201881496430011601653787577594873935344078130085625
8123 921373730478258212459318564651996083846396045844908138093838940432229885187521474641203524971985799475231172053626184916263805024751295683371651464332462766110752699542676035222608407667759344263819604121804347018898529
8124 1114838018076965882148267238478208493340592187679909743862934872572349768295389957248294764126716817566331692843871036088566062422016659572108232747687752812280939819668807445931294400394504424163414105924021487895616121
8125 1342475085491355530227799487646275015494803974471395293425626586433279661438644019565802787010131131965249650007474987588546640257499188670318178371034647971242341426739246985554585446737576679692135863584281792163620964
8126 1608866991363803121748616738881086389963997659153589440206023480041609843521970210604853517204192251925136030005758846466081185242999941152844585879867097604772568462415493260862887551630873019662347747169908310930198030
8127 1918909048190200850585110126048409402949030113373533789063145639961783288728732203714519274427356139683647604906332506024195046970948192715665249220174427452214975065631767781382227084775558770057384236150378217125720076
8128 2277769938667864200090438737179614522695640730167861446083549573683919565465364453934869747551006843235461120731588341306199638978042935847122595688678772600650018804960361385713763224130673275626475903534346887656679352
8129 2690837000500338269589352879224383215586024360862287630570879663698782487074102215832353515422656346960226590433820760359606591766583897092703781468354800550672010160806817091332801948338145613904313883745812255313852657
8130 3163645540248677345351916693093516968018810470084918830565676466297306184759995154306458617234580127974291439363808768026965073438558090259346818033596016244313371290018099782184740501375990903483884804477561237030398554
8131 3701791398716659396725603155362584909357415056645730119144721780506936837219606583876564452729110040525783086978402787049739657793608902595933543080155461245870314966594326951139591651770420296782774682148733879210936786
8132 4310826451218901853682850815902036640671404516205957002643376033658063333220236740031530315835801947353615712179704200652787914643599314256598652086639435355946264410926365251412197038664653438591673541524532091375328284
8133 4996137282651889404710560270371208807536967148075653732694109971506181793249246777689738888108382847609182957085431031843063281898968149692128219944159197882829776788343119745402753962412121958910495097995251462786396520
8134 5762807920836231600778113825752615676187809287768680729665961676784636738033063816046952713639132231684713507136700013216134507111578184914026003740827318113701256683608259739257639686383260741300699217156109916288226720
8135 6615468227439362761084343220325758830410675504986723604213090410434372670939844875710859343624930573852870291972225474210794073326454912735891414327319227192366559797142024628519320009634512782674386199468446816727666077
8136 7558130313091563557075062068237744931284473694527183836198997383070237281372869304390469170716720729821401983446802537602889722721955453314836314415440746730412164515811383710355787434126002056176768433562811602697426904
8137 8594016135248960630239404411646562742334273037858115134687635816094963057707681040418229146936862738519586462916784785296159460983444441714542839641095629155197422673298026988534764116295076749177435558080137284635040021
8138 9725380221651326915285590497245283430843380158270139108375074488459814546523850050699187678261420363890348375192862647629120832973921852208648973612863438706099611510377251782475205406936717574912837322356163434573434230
8139 10953332202081059970635790026170061009062598706993049409044675865447662861827632348751496107597269478425742075834461745340784769155771115063652365307057800831170505975154131866557847921085367276373816525242638387071050746
8140 12277664486627511942799927666838502038093636775601061717855300335774245495936419322093328127756954972785642782080141596415624848337298911855814333832708975953280487989690628079411813644458769330722115516580138651009942626
8141 13696690958494361689980097468791600689232825342419762127313889104180101089035986829727701402666750937344786068986566148702553788755268610650010139663483925766912480240468521778479852785563726757840632339390429444829115678
8142 15207102912962446990757781638646912025105678276970324776193336412448018032812284980537823700490045724019727774922936046575590408383915937645259715012658827576414123505748113971530273921025469413762868693393975792514399998
8143 16803848633877555570031727944457901324482426953204055024859936029252996881340396273908137485321419584484170417485081747383103397016852859186809954616266215233301924592333472481974132929609425015182975877029197888365390803
8144 18480042922895569907557327336225294610310413184099319831068994156397637256749180697631428951345678735071612686467036716131880849442027622012268428514949939651863137212929603542292616919411139083196891419418288570921843920
8145 20226912560515528813173737208448594663203530420118291223338131422133229438097013406061819906502496722641499415796464929383426679323790002026664667201064579599430819763268115830799732263748618571957518631560300898180563754
8146 22033783067641581994749516794333570810541228839424610126008530352914614309490992463814819653827639920174795496570824966993966368005552794933227790151121432914065273703592975746502270663875508694409759866838355616421935975
8147 23888111250055885673861654900416241873452101045520720108037906149027768327545542159381984288402985725351334241925112166287532272192675445814812999304282171565545381698632647963557899612712932340358076222516310143279753605
8148 25775566857202186587460427679157266714415582637874702995989017358325607888173958219301674154625912593206576364298776385915120469590621057486462445454333435825027942203266568005875449512346351682136228766548236041991024334
8149 27680165296683452567688540937292485203046591176060001791866450768740052136549309711716806801046705758267951548816963704438406091599750690005687809524582963682688134842210897429770082309939892493553709780285533056816780103
8150 29584451756611916787645937702857923012197764691151703486911519845638573371761030055291038966521069882202807577864581977935468610700714550110134542643780553528356978879910208791710891475422342911487569132273574830419030543
8151 31469735352436819123239936799581075874301248556135400486103326258561262029308357919514398003389879820879602947353346077575160011870925092073365609547994095015101604947970202112636729941161523888889872229587490158162555910
8152 33316370097693529833908598943660685388277028792824371456735777435868060763200028709036788233217446046035119126695812376051362616081828260286854707525650516787970299835439386112782065112235747380293439271600512984085781099
8153 35104077672871392839317667153684315910914022681964000573667700758488852282468009067721350707367542504210867429931094366622984751382558561816798623705627848993802770395618037678681996263847711452601594026938570789608302225
8154 36812305212655275874975674699672489149854752405555993894077205934565793621759473558430726320650665965536879635942229924529997133257240786740595928211546092560253725016403755443612845430123371703134485783143044663534582886
8155 38420609730458843785493269433573528660231110640339006472603828349642638933141812726761907480921696167268841923841187797803410440323759548870252502924238561894286330883869677091249075351498808116018043241082711822624544552
8156 39909059429465516102196186842421817304216163902205108343642951626847427880232078754907816136989789388692831380453831644222754001572157209079317699595533654923499673920884976179886082482137779476015808493105578267973681470
8157 41258641083746797968225970101029635120523436989623172044479380763920404350095543108084333938125142904788264399118885288986923013894571783800180857185916054280517383443992755457651619393063584352831378555439180068020490212
8158 42451661973043939726474358031439480843592465181230540750242221758081944925365551662729893201652734257554070097129158807220802106559162655040222747896463173518362276063601868483497214444521967002580541722825628573874102904
8159 43472134567466374456660434646140485837825691258207634056981870653027759128871343852209538652629522921994011886741775167899937201473486653145858753033392354173844053525733617074288665185410364249335791566882054384590826246
8160 44306132312904657448552069538202573791870131829233412843000495963006823925341022186964447588488835231071432787019909397700115936097541656771274858866552728697575652878034406849342658400238407456827076850862374834938750377
8161 44942105473578492530174512373702676002516568363771567058625074321834647667461560745145535078619099478263544159212495013784730600772638457936038473900423323708962262950465363051317550713290100332820998798498057269665239232
8162 45371147032819945061965400244219726591702008633340178791823782691327057764651840230104386368450270507870114041411076068787311320718696603713783167303177624501220799783298730014608962890455006821529896682280427696612440224
8163 45587200103655235254513415901506678530891955274595357613780990620816842074626551662817282978313002529568575362997052251408361406331831936267509430907720074659509405469384385758072043199433126336470324955014781855803332217
8164 45587200103655235254513415901506678530891955274595357613780990620816842074626551662817282978313002529568575362997052251408361406331831936267509430907720074659509405469384385758072043199433126336470324955014781855803332217
8165 45371147032819945061965400244219726591702008633340178791823782691327057764651840230104386368450270507870114041411076068787311320718696603713783167303177624501220799783298730014608962890455006821529896682280427696612440224
8166 44942105473578492530174512373702676002516568363771567058625074321834647667461560745145535078619099478263544159212495013784730600772638457936038473900423323708962262950465363051317550713290100332820998798498057269665239232
8167 44306132312904657448552069538202573791870131829233412843000495963006823925341022186964447588488835231071432787019909397700115936097541656771274858866552728697575652878034406849342658400238407456827076850862374834938750377
8168 43472134567466374456660434646140485837825691258207634056981870653027759128871343852209538652629522921994011886741775167899937201473486653145858753033392354173844053525733617074288665185410364249335791566882054384590826246
8169 42451661973043939726474358031439480843592465181230540750242221758081944925365551662729893201652734257554070097129158807220802106559162655040222747896463173518362276063601868483497214444521967002580541722825628573874102904
8170 41258641083746797968225970101029635120523436989623172044479380763920404350095543108084333938125142904788264399118885288986923013894571783800180857185916054280517383443992755457651619393063584352831378555439180068020490212
8171 39909059429465516102196186842421817304216163902205108343642951626847427880232078754907816136989789388692831380453831644222754001572157209079317699595533654923499673920884976179886082482137779476015808493105578267973681470
8172 38420609730458843785493269433573528660231110640339006472603828349642638933141812726761907480921696167268841923841187797803410440323759548870252502924238561894286330883869677091249075351498808116018043241082711822624544552
8173 36812305212655275874975674699672489149854752405555993894077205934565793621759473558430726320650665965536879635942229924529997133257240786740595928211546092560253725016403755443612845430123371703134485783143044663534582886
8174 35104077672871392839317667153684315910914022681964000573667700758488852282468009067721350707367542504210867429931094366622984751382558561816798623705627848993802770395618037678681996263847711452601594026938570789608302225
8175 33316370097693529833908598943660685388277028792824371456735777435868060763200028709036788233217446046035119126695812376051362616081828260286854707525650516787970299835439386112782065112235747380293439271600512984085781099
8176 31469735352436819123239936799581075874301248556135400486103326258561262029308357919514398003389879820879602947353346077575160011870925092073365609547994095015101604947970202112636729941161523888889872229587490158162555910
8177 29584451756611916787645937702857923012197764691151703486911519845638573371761030055291038966521069882202807577864581977935468610700714550110134542643780553528356978879910208791710891475422342911487569132273574830419030543
8178 27680165296683452567688540937292485203046591176060001791866450768740052136549309711716806801046705758267951548816963704438406091599750690005687809524582963682688134842210897429770082309939892493553709780285533056816780103
8179 25775566857202186587460427679157266714415582637874702995989017358325607888173958219301674154625912593206576364298776385915120469590621057486462445454333435825027942203266568005875449512346351682136228766548236041991024334
8180 23888111250055885673861654900416241873452101045520720108037906149027768327545542159381984288402985725351334241925112166287532272192675445814812999304282171565545381698632647963557899612712932340358076222516310143279753605
8181 22033783067641581994749516794333570810541228839424610126008530352914614309490992463814819653827639920174795496570824966993966368005552794933227790151121432914065273703592975746502270663875508694409759866838355616421935975
8182 20226912560515528813173737208448594663203530420118291223338131422133229438097013406061819906502496722641499415796464929383426679323790002026664667201064579599430819763268115830799732263748618571957518631560300898180563754
8183 18480042922895569907557327336225294610310413184099319831068994156397637256749180697631428951345678735071612686467036716131880849442027622012268428514949939651863137212929603542292616919411139083196891419418288570921843920
8184 16803848633877555570031727944457901324482426953204055024859936029252996881340396273908137485321419584484170417485081747383103397016852859186809954616266215233301924592333472481974132929609425015182975877029197888365390803
8185 15207102912962446990757781638646912025105678276970324776193336412448018032812284980537823700490045724019727774922936046575590408383915937645259715012658827576414123505748113971530273921025469413762868693393975792514399998
8186 13696690958494361689980097468791600689232825342419762127313889104180101089035986829727701402666750937344786068986566148702553788755268610650010139663483925766912480240468521778479852785563726757840632339390429444829115678
8187 12277664486627511942799927666838502038093636775601061717855300335774245495936419322093328127756954972785642782080141596415624848337298911855814333832708975953280487989690628079411813644458769330722115516580138651009942626
8188 10953332202081059970635790026170061009062598706993049409044675865447662861827632348751496107597269478425742075834461745340784769155771115063652365307057800831170505975154131866557847921085367276373816525242638387071050746
8189 9725380221651326915285590497245283430843380158270139108375074488459814546523850050699187678261420363890348375192862647629120832973921852208648973612863438706099611510377251782475205406936717574912837322356163434573434230
8190 8594016135248960630239404411646562742334273037858115134687635816094963057707681040418229146936862738519586462916784785296159460983444441714542839641095629155197422673298026988534764116295076749177435558080137284635040021
8191 7558130313091563557075062068237744931284473694527183836198997383070237281372869304390469170716720729821401983446802537602889722721955453314836314415440746730412164515811383710355787434126002056176768433562811602697426904
8192 6615468227439362761084343220325758830410675504986723604213090410434372670939844875710859343624930573852870291972225474210794073326454912735891414327319227192366559797142024628519320009634512782674386199468446816727666077
8193 5762807920836231600778113825752615676187809287768680729665961676784636738033063816046952713639132231684713507136700013216134507111578184914026003740827318113701256683608259739257639686383260741300699217156109916288226720
8194 4996137282651889404710560270371208807536967148075653732694109971506181793249246777689738888108382847609182957085431031843063281898968149692128219944159197882829776788343119745402753962412121958910495097995251462786396520
8195 4310826451218901853682850815902036640671404516205957002643376033658063333220236740031530315835801947353615712179704200652787914643599314256598652086639435355946264410926365251412197038664653438591673541524532091375328284
8196 3701791398716659396725603155362584909357415056645730119144721780506936837219606583876564452729110040525783086978402787049739657793608902595933543080155461245870314966594326951139591651770420296782774682148733879210936786
8197 3163645540248677345351916693093516968018810470084918830565676466297306184759995154306458617234580127974291439363808768026965073438558090259346818033596016244313371290018099782184740501375990903483884804477561237030398554
8198 2690837000500338269589352879224383215586024360862287630570879663698782487074102215832353515422656346960226590433820760359606591766583897092703781468354800550672010160806817091332801948338145613904313883745812255313852657
8199 2277769938667864200090438737179614522695640730167861446083549573683919565465364453934869747551006843235461120731588341306199638978042935847122595688678772600650018804960361385713763224130673275626475903534346887656679352
8200 1918909048190200850585110126048409402949030113373533789063145639961783288728732203714519274427356139683647604906332506024195046970948192715665249220174427452214975065631767781382227084775558770057384236150378217125720076
8201 1608866991363803121748616738881086389963997659153589440206023480041609843521970210604853517204192251925136030005758846466081185242999941152844585879867097604772568462415493260862887551630873019662347747169908310930198030
8202 1342475085491355530227799487646275015494803974471395293425626586433279661438644019565802787010131131965249650007474987588546640257499188670318178371034647971242341426739246985554585446737576679692135863584281792163620964
8203 1114838018076965882148267238478208493340592187679909743862934872572349768295389957248294764126716817566331692843871036088566062422016659572108232747687752812280939819668807445931294400394504424163414105924021487895616121
8204 921373730478258212459318564651996083846396045844908138093838940432229885187521474641203524971985799475231172053626184916263805024751295683371651464332462766110752699542676035222608407667759344263819604121804347018898529
8205 757839873897252480018835625584739825312606555669607582108978938223374349353434391769515472325305613399480764552405267266032805955393233430933583098747541442918508095807201881496430011601653787577594873935344078130085625
8206 620348414136944345055670092454815318059919350029084449661109078414950571677178660181116938144130965807546498895567483124468682674974745101301126439128578895647679485055924528596509516471838376135735270830063579453116178
8207 505370050730564862177634551916955938190181560699757149310644350737943167333747910952315447366250371979537167174604197917648063457048499264895487591205587995795422258936281496433786977584701839741443273156429941007817076
8208 409730132576554337602967482803375862283170583478326585197340062663177611653993681549639846399378206907475800543299067424150553710196649680126214764249002398875074592999373501620572539215931786131737585532025089157923031
8209 330597708074682804489399983608778003704831674920874316580814377321464348589971837651076444249517057988452105114129643787271425661553886375164829056535457000462573480564503542426530724784683365535888441365839632626811657
8210 265469255440489671086446029650193751666441299318276459428913427686144553274851247068319308984214421651784573121504499717045910275872344847992534892387220939230360660724809002156302147561318829382489805231979988993787228
8211 212148510677759537168904041903885561547208097429838994282178141206971651518758581126896411565586988006962037961921052571141146654801706717111321295394108979714895299572680923874003654696648919206256711868633403308761131
8212 168723658187886796792084457612880484849048259227555817492537058448296607472023164492301072530233922568836807710177490942801161406690707379882868750584405451429585449444886520614901911213871741425632214196240758118216054
8213 133542982633301552362805262081138676042520419395142382496714741517396580334746760912407815487567461143274226216215698017309796930350595330938459803301546475254799239782035982010312815223715590398970184256724288969199249
8214 105189909485396404095193602891074188018633130611482514550340504853574062803156925278404993734499122649715953815576160452287728800683553698443783620143425512855940738164636054916407165229978945593347971797383685845835818
8215 82458193154614119651343634753857345751145264375208805705597701477396155109491045230423460457202162520420920987249379653869860874603213671361771989344068351195546363561102831787203433868426358295915340738765202761638612
8216 64327851602004303481229976242133550200646574757223196518048326703492074378727288499188792953377846445948654166140373801348631951786335838464863969240711394972439322899506648795588448750468467740491696286516605518568630
8217 49942299197022732470688958589547667177940451241058614446132143121111691409392593345230759534343084957200091012055180956501863536100013323075996997069435021568897861903325190840672102042476326013002804409641324378488862
8218 38586998210163928645603783077293280942580404638535775466004411825465537283265946942089447684317923024855966804991775407716174059732420014079711705068559955284189650266299541731541516468943366732758122627128947880507481
8219 29669835335508807756266793196541228881802104134226935665287272409696278176488013984704643664604310218483062653052980077876152868871570362747365409038012181197427716438691537197464223249557184227345961902540857943243392
8220 22703333575585107297525148266973756182018303164377331050395306826276416663579590582607622061172177876191608757437992831954547425947980113601844190894676674602772701809213771233621575707412465240687747133577647752031522
8221 17288731367722510347504843610745053645257514236372977459795492462310562069642273336128525101608067776745599918158687047351989571159608717479889090252181874314960755394675483441754744320847997049362657945900446416902379
8222 13101899001835413243259925636966030213263144276303814084687526729400740700872789237852008443116292735014859831173614068059251911299967760720271421016140193109195465396026105076285118677191827021546558705371724421738516
8223 9881015717855191458624912779034229413847514633309594953111227875422306682801563041264863209398380109083906966423595344808748228941736313438479978397182704634216369212768607850037400652298912263150951571521683387077503
8224 7415897622835886804362929768738176435038394970352659606889379579100999314651460688961991928318826676922036635566274265616918411918796919132653517796963256825176322471752861788914682537565246398487950272797036328787055
8225 5538844830044668526091490302361980900889992596284304309724326979304499563921755306453488904784080870769886366085521267055382705361529407388235280188304473442946012324888993030485610591198622088316556788038781239881667
8226 4116864064630606227049044520067335884648603956618738711894741151188180653411440648052325321988063720252098767004762015718077817625639858428487532935243670374570937922381999846458971587853784967419501727684159876221835
8227 3045118539063647314946213448904259075249796195891079886819413154170722540553310706532085702100692075407989647583403786758295520030568179222414742566509906218148720400715676565898040168247951116672664371135297495206318
8228 2241458448004103498668771137436970121399515718210099148041741216851376910575696464497517813400260620828379773117650978280192393053476308470967680168123083465004533325846101178913485969650937239057351251428809300473848
8229 1641891418517717151522710415118696043325672013596610304568365849205954869583414446554477403134034573872889166758011501930578083692834316102799226885735497990332735772208572270409391277256606002655307109665819729334054
8230 1196861334992333441733471708343105032422256608430243518682369812158154188400337651194244267943011360025598918981020244048675903591582269947403527025906641922616613844185139630096922645560436710933189183941053134091211
8231 868215010357817563332102538366084923698820633564255586475784270830205344437552387870183364008208408535458679489125369390135386673192925487781232472465493760098343708937531252843633765888620626390338961182945693364452
8232 626748278104498642818586765986618710500720255569698613720352216325942161950478588999030642008091345056906977963981451254795718030026898327477359880685373584657133334431956399807940244270406077048433353068070058698570
8233 450235511941860879555545046327451469986590801271453055006345611170951986476956807840773174289754566124736824481695274874552061943452503574681264540546786905341156109889104898880278426894027741953869918487796656690161
8234 321858798071354909573941887271561473323436318871367273286712625348705748639112244417784926202349951244990811412131362177022697494239708753305535638159276395803118106190954482259740762937585575552037983404145526727718
8235 228964599867777115331386883622655387046675565998011835785186218432047522117768540417592561064902698346226049067365172292650286722340085406962717585659656222605723822171712004362965507802312720277304703699425237481724
8236 162086507409175477758375504263649335883396998709953619146952403342969374531394840691472408050761651324148439778624321066378393886922263623779040884715143356403810085931144925790927313630036551491686915244404246834918
8237 114182402074130613302165188451797537595933701736254552014827198926728575852580296826627930186222814305660276806320084963903727427830687905557598137863649495771287283791374230997626178919077697307280112603197244534825
8238 80043020219236042318300125345057750617832082901864475034013086309051981590651211324352043503758236805641449767343975204253639805246660789009802458139359248435056923875330923595284523211020454360518881482889851533666
8239 55836463858630303650152044584834027422338300529290144058539184646578805274133799158386933956163837451314825369154316602284644374913498947689400947402260070059218910200188818676789194431040318015845313433352773807963
8240 38759719935753056462373376285365129514338406413419750256566394684363451749766818483180235992423730348017297704903226322675242498578157132998925124164788309475032896355769171651154805576678463041557920130242429570419
8241 26773783564291209109008988545161129255132161606737672167573841839206623413599220576060993091134556269499684247068283167326524396347395872382318493667390193368725024128039700863771579201221365189891983014354124996593
8242 18403623567486275919909058152568766787130274361529208069009670946645985599661994994880928152258931784314571117110458038652055023462762765673952437486626543993767795160599992679076938400587479703019085235067255523255
8243 12588079085016664002124299632220652952612757418842948143371646394981014926160945636562847313933799846365282751040533647973972441802846649468992429778652002292196878937526220872924746439382559908041950730053141446540
8244 8567934466333810176369948327598079316669466562523662197295910158017100952394842836765901452959394204471427255838502669885160567123073555062018794970263830209981955470009852874416444945029833646587316663103708635737
8245 5802983782866522718031143851303180428023385183647623993071165897653895932420582054624460091208987367893565239035031654486043148462052824886635516809118731218967424064259490802312295538534695411300695017118847327558
8246 3910957456696646494592032072795187003714034864635871011179594321013842103383240477495922853536204673322012205225941599605620427994676206559561495167934600921240206542341374675675122387881269074425884803177103367629
8247 2622824779507363221009726646949392826336835368059981380894832139500277534481857638506980402951576006062368149195772306504354255036944347346620297262792248737150365953158957649295186688196180201499656482844328761848
8248 1750281184548615203634418330719586426385013987275069867414480077743829409628951157584499047503467290072261118822361984115999684526432111038675210846171875538250410710273638537564427069801789236612122000717726727188
8249 1162242116182176996527288736153267197400852117976934176482647208398752030124582197754101258634496820643642772562854818823272451647368915718982653549225709161675663631022866138205438470914165766535826174038970787386
8250 767950949570368111076429563796545335860823228271549099972274346166869529119084463349241034697887934773339570136847303574778174955350488766049018351050583180065904093556081565195816925143317217110579112579523094804
8251 504912662482943220666951305364603940681205156895336397168816888401860758947730010984066444360614628447675408507560380966321929361548062557142557411087589740154469130551124158982709846380992220807811067553837588841
8252 330325986386370918906922172624529756746167325303442485265929262869828652603259671029190892095646024464006671768213049277707699584678342568014716496431907777140308697761184892866347289022179947150985516798062251144
8253 215035754044822365955262930135854961444858192238338679826702254005811099745296081652256331987224978442123863640508307169904326365038029850986653134433224140198633351964762186371605271990767167361959350002570614342
8254 139289313815376378949359915943888377875301620050389910986034044298099191993201687338585455266441341708129770629248046544073788580132198084122345473908956154528069271210558490288751478411355827850145848666250552164
8255 89776321791384166859783471708554448708162863833733171737629830697485433586691876067624402660866729993764214616726052615004429829200825507995116738323464303496575102580285282487318459891150295052110528658846844788
8256 57575851857440304988234417650382790818856700989859202255967125087703841801794381743887914732075736965867244738125815368691994912210511746164211046220996798487109658387840695803807734165224739983710723971879446330
8257 36741013279472268101432375078923375352267678704362173347450104783882782198723490790972846761181339979869356943766087088015865486873594729258856198935604048196731250579228788432926592645434256093039956331601246852
8258 23328761705201448906807335311921464917289214250499011043013093297644631993751992323177430790693918573464822000567769521561089487220062315590236429184140328103276255118872326422891102109653892338767235194515317448
8259 14738714982871516360460365997376955192396147856168520540351259810283733684854149898753749980723369148792562551497242323254590435556548149283169258559674109932988843726564614864339189388349694171506830760227443569
8260 9265150429401548799515915576897099396813235387072542684916781404641951695572341233169610755876527447953153675786323625600439872537176172206448724070873923779527974076225200802427624543268337830278657697595906989
8261 5795191122101321116457311375039311649208084243685960891142430753074288386580894570966739995616887058311662371030053139809295321954868961420911625819424215015412189431519978728874938900458360828345523884927307009
8262 3606641430222888615274526545190241681314420175132539224189452645888231450412070455067357048137003981799338282419825680717872067954924384336696704359287166572608731084878396747463821142107508933131738291336398134
8263 2233343557793896387376355916258151213255695509060081429882451194348611678424722470910632496372682008728412232925854377098644228022317696747940568983627791592466563594367264223102636298738993404238554950230221901
8264 1376014111958197936876355354111175724806539118891455213179193082329200874231345957756696352508339663282078421491563811003446214230501991996394099936511317138480522574960288051350199499331115813129288200310390641
8265 843533641195530303470847036407067897095744221147494822625734097789330927624755612004868344594059181528366132409018884351762640089803860144215180517900871134202748449789951231231996163155712794848237200209449972
8266 514507189405513495405613253856550764167951561247370955966609603972917858603470517516271516277581960784695172710095033680201414391374852299740630957911797195788264423664557202635629419868604875158390482045830551
8267 312239130275608833831078543279268312580884899929245972746244581423950531422260683021891221989540140438393695898083992388924328440287228804652268266547856632095689793442221717422528497355507008147202728195913032
8268 188532982181666554105197386171395473535466706458069372331952020993606305809055517190689829337799114901692327172311775058179840385582566946229530975210201733620979212868508734302512364446177872785414390851445993
8269 113263173907877301027705176821160207475348856751715332230703053767072406281518719463123014440019455793603623357485411404460289368273728386428342168230180659084339391374162045192793426666760920838732934223645923
8270 67700007986898430550742319590834271084635564967834042419738603621979751002049196594662532986985188048898860690527308601529501841966162010333944033095132067876363564909646493859631142181854780709013902473285530
8271 40260994798696317285293358952892356461894083904822439467054536822289760415263653266217057585368572818816845979006431943047552254272202460197377501761575831652686501155341291454582925543097835097106496608717306
8272 23821726023260070786136640922263018492566861119994237472526589153828039755623235546792185866413242046654575175266607854151811552365856521417724364219469002775733133737574162092179509786268200511570309206938688
8273 14023357659630110281665223944414079390925759211745815779602568212668392482489377658271329093476093148514853791014125814613410249095678741586501942287984002852641418844157513509145794097842986325190547169927422
8274 8213304835788969803228322173319272158701036924648332640662559153790129900266669819267725175132730228650947483139580029105491180884594100788204109037836357488701914922124082280763465500852459014697592011800267
8275 4785949033038371740619444949683657897607152886375996127414651390362061287531942107611533793170968167390351704367075612019447396501158061153034398692335994537135635612760846297087099891514026285320803779964846
8276 2774593780550565423726614323481241726181765783882358592893337797237721369470883567303876415474863197814084864099384383570578548589303638608944530481160023383794670941882181891907984558504155587217775273467017
8277 1600327762505341917007933035060994529926196644011463938888179521152860978810930287288989665066406381051247358097086298183281758706560469546935187395117227040877881607464067483942594487197841779050918392077140
8278 918319079283776918112244206774810762021227108297693931658764633294836948271096631795024931102040890889438925049419183359527688553023649457925397887445430446672566931531730728689074818762656005202587453064087
8279 524264344268454349545867638857696012654189085154397908982750924125224687062620422141632396434875217467154728123164369293756175041771444537487204691932166302968639992393238272852987188258452029708862657488274
8280 297766582527670730398778347949029191567209964292977598427766396706378771153260605014034017372751346082231697162206805315852200518676823775887495762452283574624371909185792549210573882395400123759790410023219
8281 168254755921118716390831733628132987078191778115105141321965900179266041939146211010691167722498400529476941535564906363974047825410586923843567732983983577292684661200742683501558883932317997375327454081317
8282 94584789199299107571913250689446865735242241186034884017720035050334984635964644192228679041211305268803509312573220091481183424448841606906855674295259789916766075390594944197149861319459487875828039208560
8283 52897430327943240790543537655338657662705626129607822086357202824274127438466372049485177014870779454547759148528511492088601271102694939270170441062349657045102269261474396187307500747729725049467750523873
8284 29430924288359124968235424790287537411437822442733515387814726641067717387809960670549558846230097736793306696497350077058032316329817299197080789498633382481457780878412007690618681464988605709409167215970
8285 16290183243461445957450926289036627665552494907203983331629032412656759285105918178313306524692835109747542904022149215120305048978657576703186362054583431410884078332801095004864908497864367453247240295343
8286 8970103055649337276787103371424564311567567610291783491273948603901626340024332134767218578939355294276004363948664190710794776163683893241042779291420876536874241175227838361142786236713111720901478855448
8287 4913770919866837150506655348667634700195057562857394434090301255094393963263481676385767146605054195289960499018259240907646091714577926000005158759791618295058010752236736882105303530286717102674298014286
8288 2677780449436200399688468058036407513966466794725578424275979267170942572041332180206978658337389534948468364196941148307362148996132472611006556517236969152335728033734564120643754328060471203527385272714
8289 1451690896524937581983953651612305868435200048662910262330812540630442844940156825735382796953718785467954267566650807830961088809746719711427960306611431031591736677201647239377593807712432933770031224454
8290 782904820125950136842398186660001368389088020992520245135413583316480277676415861056580354593037439336175085592487976102101623232837701561334901470845592790867073771687464252587905406748465183589151501010
8291 420025703794814179415479507581814090461715347316547313254221851750588158415743445468028336350177603029705826818330048910795478246051165581095974271767429018112474387002500060854465924097687250763324916043
8292 224166793273245035396516169704594650780925002194987540364059345906431223441704626652284579682328728939811212664799174762227798544450090198724350482895115612176384986457395958016657880328396586893417452240
8293 119012227122442144442283307957058691209659300533423431688604773440025176527056377858396717040727371085960932864226636940097244222897241128801079923916097263621592575421820933091126682678049320195130743700
8294 62854028783207103104238635816466042847157643938697672134256924445285765412873812960504557366343848748062503645640548180868351574315424503360773644058073520134035267575640193629763978775656794594613058791
8295 33021150036797077513246547663791442818945323850925914411904518652758771377223803495238571771234546797046408933226388664263430519679004738922987562837066660934117697027913794257489564407442099227303376137
8296 17256990784059709828190194753298370376865997710206543407637645615425060247789127901228542043297971558576790782748693605754469185238855502043180820196568638705384459015681582849322601593186857039678428092
8297 8971146705981572870008592564037810581338579805685363989918684854413037778921229401252830681826366631934432258809993484922642649176048163738643328020554321933685654060126618849490120894714171022935488726
8298 4639135405169234684220098548808606900432790432339078739986263407485686117242073594880502660880877236835921909903271188692787926341057147656588171348546928628146828270704828905422384639384464666785514954
8299 2386318865621011256890365878448557763214276717607929437077598197896922154126445244293124125864631296284101766133114846784258853980482176042410939791975259374798730681402611057408869009065191432481869047
8300 1221007502399103235353646123875688071208287556077751895554137950617123585172888910867881043281939753048822457677998065100991463537573467390077521391695913305252358271261096132855239370893577674609804557
8301 621444967519855109576794257882075977877951177392702068012174073038014459851880930336974318584071878268297989993530880699697344412776238205396865006316596145494316203936710584935736602695573942376945558
8302 314613616043064102530821031869063549259649387660921378172970262629939515087325322064630263258083164518688106552424574208774018108447590746007250135020755626760682886254437379679066637540091009543007155
8303 158430508759042562728219289111219328626473324342549553358303361081367619691944779023513550424598382658432914557896713416605026090141450069981367015853990729385545837645554755629643281750258840737450698
8304 79356500350974324771864703469318849131601326080902870624416152693842849031821155436239863656905481923980309120072248638210712677031041137602522402170893174035393083742512169149500279230881115935213964
8305 39537068511434011712284575665975103510007567150597611689007773711961777429379732346856075397627883806992561367098311166318088324474216205972162392739820243861993960824108043439607505700683037943789459
8306 19592981464723201640601758535100951041735617886008333114979924508773789269272920209369907740107755213948857068417170720296770386670177315092606312606707136869115709359305209041342321836587045137711979
8307 9657539332344928048471225104329412476778819407100826327437818884340609106264743934133974744457092964677537292531496920513592194882738721259129437336134025212880846752870575535999534601823623496448990
8308 4734761259822102176893038123500130655100509562991119767694471298208918454681475633702041692227454861978039399343266809732064693256864783417304347366834461155446147630930854093885915319786158115373551
8309 2308825064506310032345514243303323462142612048019731101016593860634424974128720343140491200637182853385065839590632854748174907468643501831182286311488695103970889314500546772449137720909088089913868
8310 1119801305567782767800514595708067245503576417007336843242394652911967965833693077534419386945435596330321067378930127956784985477695120389914534454174896536532476460422474303744146327184989946134841
8311 540186240194594837711879952590049163992799084215330232163930986897498806762605223741291340952673454942563603309974368773804987197971735333087359654258402694681548162646804829297486260899815354915500
8312 259175672791336687149991230019867160556981601171786190517818135763919523930603775107965218047591397576353697291989815724797581635268515376855210827620088286990917948523603909699598656002433279874934
8313 123676912755063403303563314167394614351425721654435049566504873707767318789972561591769376529794041684928984737371469001974621600896556881524079369860600235421410645607430872640072084843605013102844
8314 58697849240148812117320250234118966849923790555589118759908811734725362599975328193320040230394990982083027349507343607089796122187985354107878629304330971697272254574756536562914799510121240164760
8315 27707051506687934390875733796211810969061657656009071019231877761921841494921528803443543401267387903776857957405442492172607640575866151515871722443534431065843990152404488701317674903058585536236
8316 13007336554714671602657502467837983756033737744325384388681881350094607567391746589597220984893690369389129994965456415183643009238305195474974791424520511391784180474727486277681628147043460559467
8317 6073117818604626504209742363148303616445210833169427757376176947402559215163183497157490196311530760214892431736684306810599157240892137401151147956525535587101923967744330003512831178264791118942
8318 2820041970133721327499709184240987268952117717728100910527377520454143457219447055277261730241915544033717581969662954846041194199918921254945545353953554412824188682524259508545434970903191619896
8319 1302312461200681899367085556354507750536123725090135445425749855501801562146407631537319969256036370202223152135114221505366011429496446117501457067765851772764597352958147718092065530817469751038
8320 598116456232154004959260416413577860305984779306896034432252706770653423404336084154307858952445827514900045973435862460128514710449664782796534815786257736824471856545475862191688471896320403072
8321 273188465911304037749802578194038165366836635449917596086077212522755668468290979104570416812580438780243186699977487553431069085806471272065691549076985605579000603656539242587084050739383632629
8322 124090944377535631181100968148670622057577680194945024660244543060636377764279357497673715752393040172982144973807455234028636677670339713073220598376933022081930790174878919719388250778611707697
8323 56054948853933963637464514342005754664831362338799293791050212571854969710647388419762776772730279710029953781109369422885491289568175200945344463594896884034562364748994645684072000616003629175
8324 25181345851413476788761587049584051220108201398295318099463287860201917431024182110827499524177184761486990359168330459697873264982018683230792618428942162550983147697056656686481235557797133674
8325 11249414885247920747874761891281289030970886929400250113626665108261848468400309029219851601584541745627708143916794455319324439551435674792442249056119457258009451848714283589224113468173506154
8326 4997603634088399805980320253686753394548728684812374750654409494248654641133822987017032880124374364458742559117431712192118565239862292417509400313062980252513805323345590154119956317324869965
8327 2207848996879986660705874916112799673125196134224175262265039162795793762466903332768820670282165765126182844908313971259066450722941050709430304623479804168990260829593679309148772033331069143
8328 969945560855268357890179633461260128601543252490672723569629279388515192344395741393863930502126940328686261333516029323632686058624174978509959106289577993809819590371941777958797275346654038
8329 423731238583799360811338034449677918414728998860796017214833251759986956408690661984518078679460155448385059851657598172163484249915945752838250808341185622236377926578210607392463890567781262
8330 184074392264481628447833246040403567289528458359174137918471611802281532936923248982376996542963123595378852944660050978574970149744251980870958380747002479151813917392622303535640885006149961
8331 79515285346388641269884754818018810187204085801755973294434080833929645562303242869142727167640649482673224186763948134912613865446498066529147169676661395499829293267306113714607679932377335
8332 34155193400293467814020919960725908961360123956170407061237307925675718837643973356031556206474921879247851433465207596617691179389855587997738458434664998496541655965630500631718812588177913
8333 14588351732699033518221677724136938883128090429832224762537239542022956328604052126669241937700060250710965189564698291031817850611857638512465254050034570710562132267261954570094677526724742
8334 6195743988282615260959141072320970065076194042548366890507218647832907119625731039723137550129566783334139159810045477131242551954811471230877363919567340393395000521654167850533096632293669
8335 2616452269184207302023177973801413731199800623267092732868897592303830343805002046598151981432867945031264008198575816324856138508892749766838748574483265920946577370475023069326614852124855
8336 1098648017216243076331225672293982684357238026766992951260698636768383239165087826787014500008398887985302407024931232862837160160119566948272415272716267932326341744776826459666918398103374
8337 458696025321087287656860433980608885285618622957234383474529117153857798047363651453441649015276992623621191244373101980642790910533380015236188464331498221613388115520481909104903355047271
8338 190417207282193280573554806437638512320882642502348174014454205245804868221133037094250625870332274961624037000855219351405930018247631769265164667663231864020419877339984580497557654194825
8339 78595255717790475647404886029144098243307413316858069120100307843797994836064763020537871368305258649491886584527633412118955373945095591259711323687846052752500260377924369461450978879616
8340 32254435575060782516271698523884017233094635156740970572385861498594967202329068868933416419861825181172204638603897336222168239171821519306288544420854856728580860673930919014005798066036
8341 13160716205412773006639460353857751397188706760827953786650977183449465180473722471743260473353809649843080953119518120600295644989170723160728897129391478369241217661344714861033363354857
8342 5339006976074832203986857257946274180357731208777380902643589697577358149098719949868424729450946228088737555154000904215356935133967819925928883432236547860989104359916232105078781946652
8343 2153407388694383635130327763974016309400581180136809433778240077010392198645372313998786079998010931414369154924841594837834357562536914622110997379019285887309384721308346497875442915814
8344 863516123584202052632116473417756311875641960302072878526434433521920875510952237337247209263148093888333004613615416713984013316141582658744243987447009521881438779137620754386814912036
8345 344260325519570393559119029853905120433556999277047020809366801330395068976485663465155967946051944250610675410238523621539793048797947501941806962593709270462781851201264416121064254651
8346 136448710095001843148045953528346765659984747821603077367257921171677733445448486564049367090643666395116897000541876742707304388823249291433869970503480275417674419220457218757321707312
8347 53766457882012982156066311370739228226131224199707285148278540941952084389216379516572808801944186851855262062393120765524689387656597183206090930631557628128413858049405512393600542285
8348 21062333236603071981485997651411188970060126012693260215597308870036653753358912291407075559209969383065207277332239522182845429028765230799936795871515770355654470217267099786387380343
8349 8202534309216083554416756733463175930305432035580543965798203635048893172979377703890562433253941982705459588322316285909180613964969285729990670883987702291058179568137116283792841240
8350 3175627438867457558654809909852706716484449336634674849890563697697927443300368001445027739193880457244518806082916128904653040359399879138128267383050473208489941295664853136647676169
8351 1222205607385451503131185659190915019241715704884113991833463187896592502057269373430313423631442230736849964019528408227326884835836013244453118159516164229726494284053585696018413446
8352 467611824726628338474759672663083221285282360737418193173594084946364740415299559749374507290075700371936191299435087655876155160020203531180049393000680481181857025689176161534224444
8353 177846926372605349015141340385787412013288993507177627400315081374286450808561217302285852242549377977154384443885854185459454761856199780490882284795392910939108310079510342315323523
8354 67238809587240593466059191494486598259149692241583089255158826086382050059238847144700780005954347448643363212165026285955959392305915947310426272541988892570108381091390516934025226
8355 25269664420337329210991679488932073319712697889415686353999583193047974602240447378766496348842738762311990962908421456500618363725103083933838832899098858799693403462094925285190498
8356 9440124001194851245592996663086367391900140387545980299352758490009289884677855706255013238105771389059256425817453136490935279201292305255069869410033328719681392001694562461635628
8357 3505480646562777726861009914201709289943691273431342293679963389081547899262811281354079244865735104146473573383350346193465524911875348458036824687973912907814926563641320417356034
8358 1293903558112610095735918105610540307410919349955308072005499210538789502318280761475771600799652044947631204302553360856956492951005562684906262307225595526895493479526646918755299
8359 474715520328088883407782907669446064671970085333861697684638795795595985556828509079693725781712099755302855840932078488310582170333694318152497465134424044354919114157270389375736
8360 173115039205251102628020642371958469404412020218083018268663223689188610773669745389234288056034642094463189942905293860206398547826167217991962380393976037467625547413946687974854
8361 62747811803247245635741754023471987497405996819258387856914178266929894498068732075319642389305618900878581444226271942775720327896050968143656102560611050420298792347933204769303
8362 22605664975461750019506714902899401920640989380572212230380254110797323730823793107357898752038608934509765024955954451226551545053351450214668738615906367576732459203093029465638
8363 8094374951006201025461510038188585594312444833067241513319034985919841165245289388699306380569095470079075450616561017574990653160420863658343428766365099650261931366665895543120
8364 2880640167691834299558483912294331354585952316929087429797263736181399976439144156669803083067663014510483963046944674070394464179674370403458685367825952916356353127494099150584
8365 1018888405030650679719285520258552941478457549061414988874517904855423353433912787830876103590228950099373967383372378478564948427212198823063992150533183002508462452392536426113
8366 358169259151415415552875644200600282987406614062169891335437666379902963045700943030441466940874639783474446193221700604044774290994484076648338945406073799547553104486577301305
8367 125131358808441135617571097186170929895535950232511625800730565115740937397558416393406174893850801875931863356803669965569020958301985141522919222585725224729640821337681911340
8368 43446237596479794898416161004111457843954334376544342684520810634335223646884919991581962409220739874379450601230041921979290734531995457090834665334499043255993532652704856449
8369 14991264118338068332612342648273172276691977524632264823424958378327920152542727765838387903476577143859523239424819221567414091909538526045417520156292185317455822189747258282
8370 5140628638517741378839915586531235034001241682587862208316209804178840114062714706973125669184222452321214217749348030532484613897234009990763288800171700382476314798730060878
8371 1751773020741687032785915835406784133501658281453898649782433024174342002028304426565616046871189120524680639932117457914064021565077082940984696533836492714497500711344162123
8372 593218526079058207661468522608475182939994064877876708497610763240961931392803354916477330323532468432580723330413889295508128602236389688879787522839964919470295482756134552
8373 199626595370552468533935175429834798720951389271920682986874320981741427181318169761964730901318716172192308845816819609897644111188514827136777720337750659030717741834512957
8374 66754473820757514664401780523093394105600197195509807531042528329475176130852076659636869398139844230093152731441592196671510021873187550995846315892735824292498039407375225
8375 22181555772882394815248892824486169469860525733044064507905123061438199898975982598363091778340836821946118909770116692378568634429534332983518884254683698550680905048509593
8376 7323936185645049127724586651175695167941027793444340739411529463435739243622197426742562846878803636925896669015749525529509798226739869378728896773203319655976301854443568
8377 2402864038469370188209247750134704386657192994071114175292669229982578037127455651936884168923064446464038117328684670426153299909081194486296699147707138687002785990690922
8378 783316043248941836074451504232682822083417830211005926408836017609068864671196750395929928503829952180906514253202723008165280139189266773001878379714324222861141706053554
8379 253722512917023804678955225092064115907810420894974341106580649427527408448423790950633505853430313290880163626602493364528210408123679240185617392955067080288378079090276
8380 81655609969357346511137916054976175646859102298040935737145455579048727240607206537314406425270596765075326839218759249923155511064955082315961128687052385309664869612482
8381 26110120278222322037977908538728206503023123706581678172070023420068421905837755491049764475736792760823804095144802385955642448253366799878195617886028508715644247073207
8382 8295034918049235070914179660241339622516447815388275560872565270120021448432350459089198045019603646908268104209906844616051217591388190932340867436414328547467393978437
8383 2618210990323750195580577696675371572188120103721473436256106130684391185056340787161927281095588317771443474336364257751320120580929682794357922981617323349240032126625
8384 821029218311781446277878232735131548606793287398283255312222788645490030163502008339319444384527772591270554089475353774962903611027012724283155920670504188851520943068
8385 255782305634473203075673007063048033731335841767909654961205943740648107706700828687736537294860854660020257415216211939197192926794083239704272220293079619198664938622
8386 79164514874162811948873967165751870690486904430374117496743265348660767249612234864274705726047937182514232209652558862144389372020709710889588668108475692181366549024
8387 24340468502417098261799571153309284086494099290368798197767857119328952252808861271494194618774363646984722451933226747623614105831771782782764625085527081289883248559
8388 7434566885832039917662343326262694616630083245716722396729111938439529292083070529075092966565742335960603216939048707184742908618539239020650471729920472245282979131
8389 2255800571523142473571484235353321201861903035293994249360104859713764049304636867545696441557205422638835549259412337723234424429404812134609528157269912525847680479
8390 679913770160635317033725726778649291032655552260319334466176424008723664902290322409518076652050761971416385203565631035055454430943620418696363920545606078759281997
8391 203565782152244907339845884665595876063433135460049576746880984430243653166393692646267141100549865483997333339101636557173942072501034480610838538366967607840729655
8392 60540096947881399712024363713897857337267352534700662476805958408880367178490918107001218199894421939949755323411227683037208018751110449323887718624989433067902852
8393 17883738357680335055399950842518086355435292743522803279498656293956171394047768396022044185279579033580788786428608377947646475507418721899104149129481030372302759
8394 5247346157041170936897157752808693313631675346559904558099833202599676851365221957560107771437981293052865070158857140932709848480048930456790979595031749267524109
8395 1529243222401698806594521189742870383594323767512770022384381000295320667750155551520809153725814694476076759560670185827401290237113679904518132555654245968112881
8396 442647448958102716654748025209611069710799062269872358303246780401103609142043112913911980644812984978406746140434016819476532486845214818049895652521044449843894
8397 127254428482902646613462203252366788060508599067800224645957968323292352099067019035103865909118527440713958165525883468456401906615505971346646863342867336909919
8398 36333751688728271528556672208424673539858886340643605197423779333836594246017571821196095430450000387578695091883317588598828729768853212024381781979720314093859
8399 10302881833311888532306472708811219028687682056916792993516859627703517171429125787174410634559718877943348747339273361963914547219538075204842026818361588208038
8400 2901395536653155003511065154809379778171837733189334084145782517115408526179068532599590044718859095156628870653014634812813905947975701622251246987716930241591
8401 811415656507587159440127058061071156987284227301882111537922289868281877329514858180305527400668893973696619240681932029317461153872783901444861032616286896313
8402 225349398177185125301128640025128761952685920499108614656465700736104199468266612306639305948048850677644520354087964434619215317570668753761984650089714250410
8403 62149009925411441942783809065388449382209816514584505921657080640960245472972597014385301539396518920947952241684543846698970333070605956126247567909552676420
8404 17020209583418969679543611140949825894139964351689976262559232152904926555203479727316533894752911301503167455686290333689964553241113387301373692402423510766
8405 4628458989732243775243102000317017151555540942342622216282243900160138343759144140763793600949620307883845979501687532054720741934507327331839415373896120374
8406 1249788653596282132783920700652388168580436071248154237363227012770816431391128644913963349358832900196180600525739701248141408413527240153351969536865393046
8407 335083507085316619062952640671299972762430519018338786448873016919492679700093519648552398021482997855109077198907805719968378016127665617984081100551894947
8408 89201751355505305538656442738711573630095825562980452920242954221389386824850412854514035242802450996181826980857967056396972554130609193175274587405326705
8409 23576805519697772061682531662145116659784843038467082385515991854583672793196925386382613425654276864844366408796523791728980193729309617379767943309075621
8410 6186927780186061051870961760174858809590758256669532338694599449550309311315938873690902461720518961916290939626247171554503618723224474139778904951514068
8411 1611872734500642850669521067050432682995258959602685326212033289392739762505615869184945203187361685098571305871048291778273351533640465953121569248275683
8412 416906854612440057828340787482408856204637406938214029633454051316422695858787596927352791513158156408481713049220386486691800136515667918193704583101622
8413 107050013774309872122628192281949666905675627121356918391348246017084420456245698534396135340116333411629791637912117860480864899251307843403797840628717
8414 27287295797761152799147039975130291235787574519821582050288775534345016889587708705190630403018578271908194712931673932460068095864510175221507249026762
8415 6904732774272653614194866031110803354729716948779767637215498848517445260996332851823037261205504933917572051605849787085935657010603615197566191061809
8416 1734331985814987022179375876892742508520431954027949605850724407638356571403274908680881007507540023894405469287151867387598666565258597947121502959820
8417 432417040891563793782979493743222916253684610673875862513960767387927543373303823267980736578108586007030044839041485440493571703615739112835794891846
8418 107014998693140959385391530893695426541995615694158526283992085417773755653634237648711364031816523526008565912853985028470309091805222874830479768083
8419 26287162307336753089810166430540019801802115691779463203111999031725067714470593360174646913063781372568947092971619145055896675019229115945604201063
8420 6408933109237631662473808561310442482434989762906142150825629548408706022150980259820423491986470568986350527959769718038248632646993064680205480670
8421 1550802039107758287389114298598382260157754653638727156384481692858255280994085055928723768892005277912598497235249871775592582860888340950809695460
8422 372426900404484479864732886200020946772918803574078129201144041367998606200326692757219892782766180827787153570774408208538881640458833652265665002
8423 88761592218271831114782715781611589687994720203485034106963668622980597154922832331540003460376388992122741234790781983037738590456678378041598268
8424 20993924980254469903638222234387062741385549708127688227769347064215048821542182872503727515850578194444979487113978748610510693462014931419632323
8425 4927557620850892310948421748751454298254157586213283847385046298074415207198721694136620242042466903824916755363941602075291734743888841843286491
8426 1147688788315705412524789506926272256425336637628698119658600055086395166239623140676818968435421807273406053945967489369845546112249488968074402
8427 265250134669872502207521811869128734135994616160940617702171897121964335144587146098491775438099531295182400568463257984270025432552520778732360
8428 60828998875114024148623684822274596946658076974561767228529462355320461784541300004103281835978016732103179489815961962419718606808962396212438
8429 13841198246801018731918972380034377001174805732464490646461488807066457516940716075585933725642721137080517297533184427707222817387671879654629
8430 3124848051758047621281502401951865666605983551108151829792039298551614044316481881612139239030950503654239687311638606620028297099295106066720
8431 699939325673318350428377242570977881110230751922256386868757584913787488396289311699919362016939167150548466640956722914192241982841522777854
8432 155543580601165604354702135340391530697353214209276643902367958043300197610836963053426015328560495964102190451631140219693302806991038139118
8433 34291602550483938740666122870355204492211850128388801263066756506060810724691078130779833110174556944054398369397333687630555315642979890165
8434 7499824552492366173654663939274100839930858264951340788994685779597657172417801906251935575411348489633414309296431969769764837610575583523
8435 1627142389472561305500909288204512014911933252178005738096068049628727156978053160491013213360065947126635735508975551089198413050268699412
8436 350182557606957667893592559118308729739924723966171748455058240602324722552018326716312772547559675762721571295955256715719680413320125339
8437 74755161869918997862106637405824761813409355315122282568580051550803747351773665296962884054119088139783236485149408337680411487503928090
8438 15828825349950893255577855326064772862486601234750484483616862954781006419378083117464921949851772597976738006398101488426225689227004478
8439 3324298321557926226197291438652150776211939561190236388724173533471177650669287807404417734920092276700993415844577532566744010671160323
8440 692433314912232465513083233085946096162266918313414874018310696260578163375446174216839609493988004929075500796802508828357523235808504
8441 143042578327674896635321798725215917168166894970355027662231388671553355789380752391260207495027459680657446270631856267810775570456568
8442 29305204792098007583331869781538383449787446054989246801267987494063680481114700908540996859089385842869654290522232371424336150225930
8443 5953862486758311880608526703225954350323401522855615776990607688688148332983430320041096786795140510744448949880616030154192969974036
8444 1199526685849462484008063852854822848737998194429056492429979393217303579161314886809290628923258915579182619233769853043408699930121
8445 239640654827247180457976895168830136859261563449421815155241838359061959054788511448399493976226073053926051944715481794216019013294
8446 47471492118203848028600484910715585724605346138348561338626434750820897251168913356755165045019047506469040863943188488554881247267
8447 9324152193629808263565251688770090175336369035369578990056892411898870730395866525812018842446553942748665505256368318564463697612
8448 1815817355497902416273782895616804741255917716180360075388867620728552229079241766184931927778201146056100831071217427031327916143
8449 350593246393051394709880586896828550743465071370469103367454930742087343501089269505287496643160987114087769146154575134174207792
8450 67109768682419303741385249177993219431232479596653983423053559648552845750015114804377610608530663030069147736544233295818875455
8451 12735060517567751307142268180246383607404554643204237171442283861067844180786951611580946138013977971748444213434967007874517686
8452 2395695782253879037024041067569521174390309066752512127664485086360395967688523302703068700811994639658022904993019964561696266
8453 446745398538441700426391781387515378786158623357795168819677395335609217280571340903229556830929914751262321440252080777008965
8454 82578835189449321896190880999992143517606716698777156530889699273308945091159327105180372163741907488200998549099618627072030
8455 15130046882138250564876077223117055384586574277483674625968263327932805390474893463840041521794882808260565313369746867236850
8456 2747624801116681625863172679876750126160949836104994379672006010516118823117119912910215197090404899669669265387622248281428
8457 494542015781185383388320414531766972226694693659379027105385387003852787168415701138728854782089764529945027530378630574989
8458 88218729524970500835404645652596753355952466840383336425590118195139815203841616213467661368389902823244152278084277706879
8459 15596019028380222112200339916069209083016180595518059977650288118420142514639181018727027686071489846363931202138683772048
8460 2732410365276609043237736577913478789289035401287334490324760707900113603160952347888520831978498251722745340388352235850
8461 474396588564160448409625496234335768383925733460160520703720622585829755384603330295082378585995878451721700648499100296
8462 81617891323006662893587839130334401783623657589417837700501698234878016785567837502114640610703784431515817591105118171
8463 13914339767623390002749089305418145235087784333908526709833408922838795561955882027658334686802277124038532652035736212
8464 2350493754300011442426819084067532963155890965399039393219909284435512124965543895746993772315720727196483637247246439
8465 393424488547422121369929446905019073266709845105144808386961745581063876220102117907967269473324772990184025050252441
8466 65246431726778691865535659797344265963410734517108695931682247450913607618585666470187847795898593225959125050226611
8467 10720953251264268701038142461239971421966379550587316124166073450012493020821676610644832279990950598906690496222037
8468 1745341640700365055988121500305606110784097896222151367838225089989327857531079576714899354479517271782511474536164
8469 281506325833796858245562743351802606866936705530521914500311571328119827413432223936419116576227768492676275004828
8470 44982957244241448524466643978796419622340313321952895562620602720016772934319531954963958862063959588640659191997
8471 7121194194160141464706889339437305403167873946507270044735154039823703559243480929984247990420219805296981570236
8472 1116855540785186402927255958904549233095805417899536800307760747835189109592418701725198922556067767850319620746
8473 173530804995439468339547709256085171309014671679017677087911481534155498737667837776856871175815848713035943998
8474 26710959631529378594747803189939869478032207478932149602482470933448357640533421833875969985191733357550035316
8475 4073199909888796171983657770449675564912947708366277985959739687938919063244645841163219614405742911205666558
8476 615343414553631915890948984766557247442514184242720957896378174373533160762889233412431257501269447667790882
8477 92095787041081672527934194802741611357924572355562656105981682859263478211069240802306675443423236970439176
8478 13655571222216817460071931613226554216960105744903094165200857591186293204499139567527825988089294483951149
8479 2006034579257796340221464353941682721369077464467062230283359161208787646686045974073346964436245439729764
8480 291970657439952944608345804353612440232065612223224209378346637710268241189458926050543510878999555582447
8481 42104608349244735072891394231723602342971310076113747338628130084945016325296773406744345126131602853237
8482 6016320101806621312680500211102677111924290518179366834113672975293007676252664883330630506785469892483
8483 851860610925060375590838519081300169096390986861649137744860850032742925986788021376595614149480200279
8484 119528740573742485132126746151263277082822432950238003970005730550311264328406065622010232617394765927
8485 16621761763862230406264646670266975878824566732190187203408699114077432185974958126125585457679325484
8486 2290986162261083102192704599248002513746546255569901248671182684707974128412779881655901079813428100
8487 313006796886202631390983578289963698567282305545048820547864959254998490443243047614971640153201722
8488 42395698752387660314037615954245795358052146851292052460052443389886748596799830280285113491290111
8489 5693551688906315741745140118114639684507894164238050783474280661059547299090030854534694612750815
8490 758229965480692829203544169254235547458685941578386815569501672094131796143897246028922559891530
8491 100148338971415228084800883429038031857335396256302739572354054992795460100108947898747067324188
8492 13121600086280670449007207680350246479146924342750605655195800609601303130740141698639417063662
8493 1705733986456859142209349037066698042676170904034432524997517290948453733669883886209925114513
8494 220041400254577120008936595734652801931808050980869437739230447067657953409182323503471765338
8495 28174667976340214974473480473231547578428410581822449871351726129979525710203585801728573274
8496 3581560945920239137630581512046485915987170549263923621185795035740844491105582395260136630
8497 452113320536978958276440111184056971551131284285968616991640655905553856573913272437296585
8498 56687802302579102428459525406493348755237557673087206102659473454845623187843232325640691
8499 7061678270271576672685163939012912749460821954073943725630337527720846763758350685312403
8500 874203245933812694320849144004659520636800287354106264917081466933886421169599800875686
8501 107575551800635085956364891341185675194750687691944855627806711518962911506517135558785
8502 13161969617696279702535337481449328707535193990302415853353470338450095079737072283648
8503 1601552994474529744773816025065595816393995436436113003117169958518686995435778071187
8504 193855436955538958835208096428479538080027857909042047211162248952690548386094640677
8505 23346875038101140620120123069519615681890002377713010581792701870616940793382083747
8506 2798240020346568269062335396904511813059825191108496455602699957838185531506597048
8507 333833787738444044678354348876660016039262023611547640231064813987407677934339759
8508 39649697401177390403812754046057001369995695742468616714129360757248721270576021
8509 4688993638138544477868574023945853006905593686780566189545661040491347345545795
8510 552212048501465926799981329930554552851366739533493242992015592498016070871264
8511 64768687614200297055420586811712668754259681149713400715640993341888182599639
8512 7566484609565768206936267570441150874880031717629973593073764671184495908425
8513 880482177413389219638090038865819780041722026160583814112563801890022099014
8514 102061762637249454837782968082222620859264717212781937246291451627074865260
8515 11785071301442546380614908127124098283828701634248218092742349962233606306
8516 1355598908641592717675083479867011132189354154792699065911279848325362965
8517 155330471044623930712623815110790213243058046246794841283244245989928812
8518 17729618214216385611293304406173816751150369543845963582784470719034753
8519 2015789550677223865502424122953627085026541310657438915288229129722121
8520 228284050042171936424211419152177944374223947552348471311381888138053
8521 25749471631751769942866255563463556271864455945240224855297091623524
8522 2892664656255479966039145282167858035063227523061545670813001149640
8523 323621069657179303016702556673040609112543466689841387011591573749
8524 36054042327595286011231079978657384510938146073882411581346907896
8525 3999604477239359022702486336019093273524403548188171568672348785
8526 441765240464330372191918694881638381464445120704417346386795514
8527 48578170880970088559151003470403679209463645174511344892889903
8528 5317749510431532302049432159453387886804737375935399691926935
8529 579444669009931354908465007469256597431093850575436656423155
8530 62842290762912692930278208794504470800560991056258830581544
8531 6782734169133329551344508425428344620123045678785275255594
8532 728492918492535872216345682268649007088359690227898124406
8533 77851452924967999615489051532457644349113461240526519613
8534 8277135479498114105619415660927971151297662521674034741
8535 875415745875937621932128386428090374849324844785935834
8536 92090821959617343440453651115882631005272184284670952
8537 9634527643079375245172554947702410995078723526946319
8538 1002301612209868508721743122072604304322738252853194
8539 103671525584104166517455396955582075503583119948992
8540 10659819464330508968815916042893630073778485103830
8541 1089438328422295753483464401889157227352391832642
8542 110649055079659916017880152256847788345881029104
8543 11166350920699788137642563690995305620132468386
8544 1119478456869841281600938780580967003030728530
8545 111475485663430351177142324472242511941009652
8546 11023409821601351892970726643200982386971020
8547 1082267017603947275230653605269732963659216
8548 105472313772011889696281467727604391082909
8549 10200608735059515377052087290161338277467
8550 978788923587775436275205987523541674584
8551 93156322355006766976614208738490665179
8552 8791713531891221493357269617682302542
8553 822511649057470907607903198876613758
8554 76256768037177718652986825091115251
8555 7003790219893214343146031482008023
8556 637009499377660686156809709296581
8557 57351426844257785952653028408619
8558 5109072109155276227943047023525
8559 450130160543188107737625559148
8560 39202541848769697866409084169
8561 3373128663595057193137579470
8562 286572747450206111638638258
8563 24023487354818355367030266
8564 1985746455371264147278738
8565 161715875777801742342806
8566 12963999788150913413926
8567 1022008751842420929258
8568 79144102108703731071
8569 6012945788564702334
8570 447550388252131858
8571 32581573274927879
8572 2315551230763105
8573 160296773292480
8574 10780522595079
8575 702139873098
8576 44115693838
8577 2661002822
8578 153139372
8579 8338863
8580 424908
8581 19923
8582 841
8583 29
8584 1
8585 1
8586 30
8587 900
8588 22070
8589 487230
8590 9899412
8591 188230765
8592 3386782140
8593 58143805230
8594 958362007650
8595 15239320334880
8596 234688770914790
8597 3511427121438330
8598 51177779653330590
8599 728196309934270905
8600 10134604805301356670
8601 138186591340973554005
8602 1848603221542782100290
8603 24293102253091912153930
8604 313952475763057776385320
8605 3994055790522531522604554
8606 50062976624350182696280670
8607 618751804208615120204414580
8608 7546154407387127032660140960
8609 90871558798921337467277854735
8610 1081140702330384599594164594500
8611 12715267649993095373803163085945
8612 147902579200593333904843415971150
8613 1702291136376185479002910649633280
8614 19394810344959879174891563225811960
8615 218828094414598610638711053298366671
8616 2445944283131634177628773957498067020
8617 27093502632494028511111501040074054260
8618 297507668005162724654265970676899112120
8619 3239484812379299353000798509004787799255
8620 34988130443924848887941754617789944371222
8621 374927547191209446074682597329496658513880
8622 3987161606064568557806652202142309304860700
8623 42089333391007477006903944729434710182522960
8624 441131557635646037656827218979545076646806690
8625 4591377340882883580284670439636616416559966430
8626 47466006916508318011896205953094894235071734840
8627 487493542556254075601590821753600576995015767045
8628 4974838218477924598225923705514827773719323596040
8629 50452955619665389484701707771321814622937449877795
8630 508583053396238880769200367096764067280717957252460
8631 5096494070825472771476071100655331216920128228238840
8632 50778419592898893438911567485463292409650024887008200
8633 503089921996507248541354108062642794177361798425292625
8634 4957113897146704137724050964517016674293879780253145000
8635 48583024973871238621359156345056130235603911190572482028
8636 473658943274847036374789517550752415343410615204563540490
8637 4594342830721227084151764207857532222020772548625742003080
8638 44341089828053913746787527907682993081807455611657560615200
8639 425854753246806191903280140907220695752077993607301969197570
8640 4070369267520565746092064533783526801417047226207417450561552
8641 38722780998100151004545703762683560845496435071902752103973765
8642 366691850434865393259011530750081690412690056970100182179563990
8643 3456829367507548943567609608910099306796011897696448625555140195
8644 32444048748991404068868216655976129682804365933506311627750476970
8645 303186276707498641861743969237698530532186082291454403367217146563
8646 2821220015621907112752620085946324213117110439083295386825096819420
8647 26142757313724853734356267045153993791040582476802195712809526271245
8648 241260091523033642587350586434257371042608093294030487969664600021260
8649 2217534502902010832528912255708874057707839256304399279108601050646620
8650 20301850376048189334939058623595558918522866253401849677451158512437420
8651 185143722753020882586670858016230296897822373079834074092975191401961375
8652 1681962603823594413315967160435238493461015249170706733762057172260740450
8653 15222334852998658592666401695597803635277473870021112252608859103216067110
8654 137253947262470455418273454804277886222705105611798601258508543879824371050
8655 1233005731689758705948232562959873658770028176811838527880879493927240554583
8656 11036123781267642807944203337366490015313125600353899113594087332356536970080
8657 98421433771919734254359065153673550163486035114016813051265120233588818166205
8658 874561127125982975586500604372167121187515996304858059842538172546560130080330
8659 7743160730225084730430823510455943940489123456285422031337156591530412079404980
8660 68307456355854460425361799871497338197769321969540696474438573681239225621692978
8661 600381002678362241767954346755354500234131590767658134361639066557849353329001175
8662 5257442144876394196159893251733007791946470645760176035974337256243333825815922900
8663 45865112070786389061381659217254953414818992230018868493340258270246787610567389575
8664 398578588356162931827421123549217114963242946201796780230790347045454739221652061040
8665 3450034157644487901389904729491757967647102725423580531722310271646942524775546864088
8666 29741049110209050912655993341390369048764046369663413968223436763048817778793082315940
8667 255299216536476735088060901957131620823288423359155630156341125202880394044381137175415
8668 2181883407746456845138421869641092182380781756344630639714168156608995932333234181335480
8669 18561938088129479819107139930645376213379512823327971190511120047867417073129179666911875
8670 157158839394057840735432103394230483983862647742182234171367753679103071631640182775771218
8671 1323994341098723978384962413771671063536336431075226534234966678311668994850295079939930030
8672 11096055577037862682844446957333451928046978484828759235369935879355583025759853441931803220
8673 92488154575712308571375373984846270038338400665271639434687452087169557736711816592251900140
8674 766542323179776287577618981025008957496735343903918899741016101486677702002440835058686478240
8675 6315608598114225861868735050422024860209734364924000656492263697352732729546393166510836903139
8676 51715414307798753034736763177419863863817120498107459668401034851948361140146100195952784452500
8677 420773644700589530215613191104025014367217772018657335828692925716929598611493880665793114924445
8678 3400956459437992682147065944848592550084923864338339363028635627860203679253432536224272207793450
8679 27301161780675673993068119053339921984091977750130450271572955974967948945622767309907809434045475
8680 217618658521636606573099927302362045780062854817060612245297978099741276170089573285834314409335684
8681 1722098687278554964299107598458627554748545177756861720923286246891813266699036147208896758238483850
8682 13526449114794912815880144414128673139451556885268283579038539579314019782506606405889607275815113000
8683 105437646050364987834448998959846302176927459165889007097113480238222718886642275385692285507954311795
8684 815495412769440154627092444163008574385412395713160959092578815474349826604149792755038257789005032410
8685 6257410921213010170916916225494922558696121402952242582651576228082538158779834396742650726523608790919
8686 47627106275807131287578987956100394417304630675450240065453697207567751768434369902251008775236661791080
8687 359537891638853109527724695029839592937313618804701797480555524615622889534281212363177549200177098109640
8688 2691634555903916857873875248009621397707527096874542629311366560365186711541841716851229570241100872095500
8689 19981298945337933248766163805754202568858160845869586749381871024444830561239773856666586214846753092663530
8690 147071250921444955270615357676621051796921483606946741119913805987215332560433431749670714944714317647914488
8691 1073231279802206925559251197928671568985235482641431525027433238444537452185193507105414570741119364829001010
8692 7764077248872998424160003662152536513401372986120116915270198552775671764384412503457481703578147178479361150
8693 55678960439651185118849486034667445492489768145077104264784457316917405458643446711312030535617291870954533015
8694 395799135356180428926712210339682253000056091117166140113158719244985243037429851591730182742460499353271111490
8695 2788832327564185393919009311856775232799037974740151157579173581281126663546882927672811998061742638286668921542
8696 19476844824354131645392202904820998351273795066397854113151834990040966206774039609119377638758587096591305054640
8697 134819088996300132743697867875938068901040145641721899498111846218379782890059727413401292313394410982846109580435
8698 924935827594388530040648554609673725961309650240395406277313317997530560755571695504436702859051209867980836597460
8699 6289161602787360744324360709089824492138944726639169901834360953029757155903213856830433949978284722299889927531090
8700 42382911660346317840821112019847232377459474333688011124971499785691650741453950251944854013875874122323183223434168
8701 283076538834785421310471335987403431964503062279758143169590741418793540418585525773005174932503940868945578389924505
8702 1873838753806046612571441877757360478270969237156005610554138077552699676919765344302744625958408216675794410076129370
8703 12293565251304992784617122059683118233988098102957081182298695166886568922717988841678873262090541847698754587420872565
8704 79936383326766568238206734238261305757137243221953723646593234478411902347291366997801616224112906281684284795662666190
8705 515154360234313406207442501022656135092237155501464373500624757229710891472709384748417140935257737638399093951860108534
8706 3290509168557408637649934956960958662127063688504517703923071699151845490459201628855614076680966112780758932405609745220
8707 20831929842192260127575767898940635253282765337983643814072203669380032328835018947773336214231921085600734674244490944675
8708 130721048065184860785412859379581476312826376777090406581928569201815363485152347215549608116813094634706796622878385133310
8709 813057194052533109442342040884587110846964684942777471290697648862207595165273622508703453786387789619245575259118809295360
8710 5012646341786462517736838625811164359643843710531797846326194130009556373592225919823764237314658975119661772769443562702438
8711 30633389702095737542135400970875400415700750228704525990378327269864583090946365201812985056865030867032597363044592189406775
8712 185574120323964649285377704566576133809313492719565259568235758297425523723342474164118414294723525133449719384913090523210130
8713 1114415387254216395690665626458236600779554218088903215379001549709931775493055042380404806267851822171804719490435166878769150
8714 6634338895947034274047824171708150239476465541126757633478457567462411397494191358651477850733511595468189099356312491871930600
8715 39154626652519776378925533821463190585162051461825596050982956933210810163161899882084163010435865636604701122219680254308212350
8716 229096183352724637248806113958118118464561840778348613806508081594954250641049674585615088038783002775522509327712648044623309300
8717 1328974897521994435779353859115766662608193251097900242831500517309762948544803719931271922537790149069076228009373770802524663320
8718 7643548191528054580460697237222876011439779570738895844787503013650197158772333393602216448848396886774777550049423474654956527870
8719 43588103524102550193528319239669199304710406394771834057891733745642609574766878617186188687961944935795288254088076030688321294850
8720 246462778844351632047637523182007148128204293255130452323238935665275218723789285520402658259999316923230731347049993938541376095912
8721 1381850229745667822009517168435955712301348558142579924075676061628129255338464540542080255271184814698394625162609809677712449112165
8722 7682682883666567169925492815156355522222158226000213244194576589421427805625082086336185596038104291224994653746085923755665666082170
8723 42356815570384956848798326938506274962133894529388269556954164873281074440518648956275305092472478323828656723704753134741403582366935
8724 231583934955997556466105074753106242606222791105811526620138787023111523752909845484619088709477966375009046338534473667719112876050140
8725 1255696367154883666235924035695480352742588024197540377020102258452196746958930835308938006777091050457022688381037052898770929075460954
8726 6752558169723159227460330810048011438599578122252793461773530733307284672082376419998335036002414981299565553705157320025772032846075740
8727 36014381312325667048779909474986371043100961769389000175137525221535928953987849863630312528852398451005776849672424042561955484571767800
8728 190512715499795730924865390017849221703608645900122531490920927169454344158794416781211552492622007820398218746273133547381314360206291830
8729 999605910852388208930411051309238649201903826648454206116263993481215090123500383320821101354166522468152245786070791656141755518588381135
8730 5202438327094666656945603521603962710588667158035630654306434323221047866231544666863733581178399077076112867962322265469047163489746302316
8731 26858066719953051831394047400580080459282921570760665081713975563565957930611797088558272335110794691577300216400415198014346854437308742900
8732 137546201314494917928924862926318137283604310576291101024372246235052108860783193585891692622736776790635458295300247529868234321317915169540
8733 698786978631701221771283863832826618741812184020002624068229394951588314507964277761033957269284895460590738516879633260771936834919605248550
8734 3521920891475381241334793676405542305897310873003802855102829163583724250244237563706265411430886901555921402116875507481755971210281336387930
8735 17610396904280429169533193606565386562282929725603460164680132167573512151508955013314958563934374575314363924671459272837802771134647587808030
8736 87363399801013870936451610953334268394111014697968078302102655836110989909415107312595446151872667261350679368809890367296749982326774698502650
8737 430008195295839763380146171373114532476433666380634227268678112941832845126306522911330031817626538960784497978895636303170240765544405654033180
8738 2100035583719875130266244858150947880647785740044859906343870642143626287326273320051323111381437928438954543623854422804635923230053178831678550
8739 10176421260565197388732344540614543372473352753592827902950548993075439817132536489222157732580687314949035387270434328602807232691822536411915560
8740 48932530962559320693641932883160125733835702906848020801437167425633804070366713053995523742354246666702828546388921986112209147780770746767705724
8741 233480183866497605658065632210664206303100037878182593896008600452111542616537161785003627046804427396642041725833521777842764879802567544122886100
8742 1105522444360865796178543810279473860213043764935080168848121205134662780762131771770375044124991074610788820860042164970615611760442600879090243920
8743 5194761541014924902416667141748331386699769419089470854708925717066618518961890236187465704591862988884763172373342407243787372079311463416448489635
8744 24224754497946784194544078998954217299017167467190721996321768648999113042148952448174691277943058936170248379228100689035259230545389183952275149550
8745 112115056602845710997429444807508176695127905916790198307598056569488140399201271706537307779089395586585349908039927319838271205164779959788896174764
8746 514984583385328699140090282472598891845440141227040489127731746319918389825895649832323827160064135505454694320240722797481703143476060234669872379850
8747 2347821413111107467973467721947646577760018077936983943514733594184717658973987765440840444383446774576109567286271504257431173498897550708192888533055
8748 10624074623370170662751331957487769560906611270628553748281871200995480927503055847643758780769701572599503529916109105748238735620507101242824992778180
8749 47718516351092456152029794973828865345504788151147344444792700981304615814980499982180444472851121313032131233043059366418627875062078049056220471349365
8750 212748706023045045874555434163920446698338651846955690555014439313950966862343445661514213889639842929939304049661418327421615119726565037695030206081338
8751 941554297940522963048990749030274902973673738060266731706503707412757145926296773109317920504281867706173031441668408467249750079019105819745432335226105
8752 4136532076636933531722420259793286752803975215405747788104943065831972087736518266503961331366925618477108756720137986617019268135362118442814657249498780
8753 18040725744289268048763008798023050609503794097823585201995954877639095375846328308084421836709985969739214953172742593597223880411863064727077647503924110
8754 78110974315512156670359151415463094838945010184449233359560648576297708260062696070271047148512743767759538469296373137943687951927785356815605256081648880
8755 335756378225392026484191704966162131727086393162648335951366885029080407604344940452745788675387221183490771312523725530324547527402231683376471658222376128
8756 1432861586715449558220309454340547720180259188260394862172344068458088816791355449434328807310688963046125009523419857916597821104116897005020479543288799000
8757 6071072356834850814026510440281161707596136171586175944084083184372592651806461079265571026862699790858171353585035064797619493412621866791765809620167680945
8758 25540011626162234103884681689543017402168431413546181428955336203928838777527485147192276974290960576261879824821938890751259425001467538111616668670831755630
8759 106680357069607731992701264269567630382615625389909861795069033456781142550616644737096668356519249854982864933882644631959089261952786010101223360835965254985
8760 442454441482421833666840216173341233627308277654133733676625585301549532927742915168314948749027909717499857969808649843076256188958715156921672514813559418274
8761 1822159085245057955737130548283808023739924459405744104979175673443837222457517739072544003976911319944225476014983205557726779335612211427236694589631829724285
8762 7451615314169847756214652567351391071067498737450965409925930838856802850430133846140217740164531483384009906688195478677432450304907035994573511262875276359480
8763 30260326090904167049501057911255241465561785353786440273370854409209365729213522793238962004159065708429654814120798287662893015222598409569737569650695392540220
8764 122030482111938233158245704248107196978792285365734626711823699894275910251689170946614132591494139451722157409115721742972000240738307176542594069164509781271420
8765 488705210803439541230119024449693139026144142905268861670060321292279040132267811221416356930160818076214167017100928496162021894190974109157011563223422630897801
8766 1943666611142575961397642431726958482112622296431371623044433083098642841289758859249691766804344614186724653400450285056115756105575710741183107491820080537596130
8767 7677235342876020534390375336986253015383931810265901981967574101288503148561424382054895365083114828955270277284619904973175874032659600825093990785329015581638515
8768 30116756205944978640656238919391211005366388452233088125661905165061422935228361132399349297828038541964960252336493745573412926556923975529665143012641838581362950
8769 117339342389739040651913171248386202609896321004323484293419280695182485276626478622067579845594130085707714942229073128201868554806169863830365643272575651248875930
8770 454070152204978192842656376956865169648201832954173509783502591807297381473988115710260098618889870432528581660778875925753188914438954737338559681554885588139456228
8771 1745250273652914197828245589987650045471927553667414119099527052271433551126856693844573341760588273130394206948677370051560991142483884610267394216129812357797108790
8772 6662840423503775392129171286855378623528372565431352929524855537975801722041311610515018141830400763762399288375878653423062302682152466155166525364152221117491314350
8773 25266169573129180997654305312334460719525902115132968991356600478612549528868556424229376560628092524498314691581102618707650897980176000322995557370120061331104660275
8774 95171943360367534752080689197022817887989984757442503597914566064041373428046743351021668519842748296507815025147841476122418361458350556833142807058466893974818726480
8775 356105862499589295498642748803192350423312425184690576991858135959597558632277733249728651249140215020043399880042018389219486613308966358965449092699532777082030659400
8776 1323612818855843253594310699082216193638710917355624251555889881218261006750567251052870001000839411331399840682848244500599482698297953553256038670950859224535366257630
8777 4887258868413462594580169625601515815326595988939886817729985890249106638426680493673697654645081942773259901972665971267199129758060393646261939961625849976649870464380
8778 17926810441145888688204566002682726318192594239297761632317556092107022297846913919733285933480059308909280564471312619068909538099370695706124470819842169727457391688180
8779 65325789135739569552043591816308296784907777127746977085737865167182808799415532173667356999021493111029880518195694864370724911351823635893492640129763916731768514841335
8780 236494364648944761914154088398826806990830226215458834726040754038240515381080685985336744002541564538285391480397373972969941698885676764299178956873733905958085147588304
8781 850593083890414138449137413085796631731491048056451191713558191747538406225923167065538242176791476764762706881007625009096646605633280963282564442539829514734836327171705
8782 3039471888525329068425274010466538513398581602810495459084769796520317685135065094985792448964567389744737276576166919695306380437825401260862096670421425049367133594005840
8783 10790954284878140747917029945885652592117651919364465180279776554433930913385935439167243448825399047283321561849573929162673110402615216533808849026050072780364601137080600
8784 38064235195311524865400986045757833201364410209725394291382428613653231090128713156893526215825972772962859142348773303871653368769447871790106734415870938937863862506751450
8785 133407389569805347834940055082574308758494484706010045030696523140921730481490464021073858078621187496376795674849865282272664415745903575570754081114332470271700575194413365
8786 464577389927867542715572660115948683864333132801354580063903867503647730773410064107372053529175012164479280245804108766768464657731220169873387160456519704168492248637058110
8787 1607538698478282033740138052903493712984498479779293064145311630613894940156978036647231139679569929219369182514627570625870264918884148968737301405460713940317768770315065820
8788 5527129767985184284018108080778848849291885188844473157391217262099468606210132429611140847589776556749106768043406512426412950014204937832082273291456724971853133604919997040
8789 18883492318892289785783629746510526216089528421013825047424660300365509811360705712738163014844236124447661910307481039579779963941145028932330148078814502032275584797737357335
8790 64108980691782721255102568966411549117289828047976145077082282149079236561374171625019406385435642143862640451504036788602394274378901151813655941954724954319601238592303783834
8791 216281164941245333593204526283994196526946801682067181245121625048448289470714265428527824653651471367544947906520406621011345927461417373245703879939309274852351457085693047650
8792 725088593887420675387034612122427231234308567265566085930292186485069842739233383980793342978105903572606052160168638410551068587282089035042200523145410922065636157430780295930
8793 2415712057148397745737614560193786691269463733444488847412713646313134394020943890014801810611661527303301354821292475900769213771235140705107557418890470487175266028054474773395
8794 7998159477847284922748406861371751820837343231389920531034818868900613070505093915633141342924200186655022963864719503897136532671684751999001218725500712818161789320295866772910
8795 26316900265900775143559520480178359845597023421231061388101129802890274819006646068096168245349245049557939442556001486904384712124165118553393428681432240033899600730316927304050
8796 86057372529097133400051384105801827585288739728644901459508281620627066390062585446319964258641226988502875145987334645547631096743551770080506098631494379989229951597229355342270
8797 279678382449407717939177970948701560475223699357267247022173022079074007932203991276291475322032361152570515346538976349493728753967690927035494318082271093111602304154083063464780
8798 903349670704097395245259142041937410799406490471211816998149724565799755675839632305460489398561646506943699545059236804159403118481103997034062730416887609033630467471280655961540
8799 2899931043094936462638179378014628319512298209239270915311114216107749898473118323014403369998115673126986047252488075463414927957600211569861467624130508948837554334102522403148690
8800 9252578225673872990528556679207410228350871113564252853060906742920693698316639751188058222124491579223961761967326257405635517133381453875016049512255553542626742064648715512195870
8801 29341993103558789252757914444321943236067258060112929289539940148690380819072591175474990205035623430555259909475340665892693836208838271456412785159909652058465296162798707589119235
8802 92486119056504995801129886407696509968001484450143412485226224996968362738880633103207041037600038680106658622454463740475688472492246949746942556384368254908856317493349695466453900
8803 289755617051514047902646952356274880396885860336266831275351840867311827496509433958292732922493785114665723130119868163997481329985829271236874048760490343418704350428922911283024080
8804 902326500162248980854372192408324088389600415710656342379742053440297502578814887170922066684242387601619102277457757123334539269222021586526484413971275986960889274080814865343136880
8805 2793059546448084654430819377239214380137506496233565916749024338298160946762537236790266301836200233290963245503610522968782267280499526448406205691673884384218909805255336619786920618
8806 8593880717661461101046471853292602185300242172390277761777319640182006515505201506954860559422697308628541770810622664317861992318353825639161058612428503690704188284200128991210774470
8807 26284457654492441573257132123144021869832703595510948079675584602490312598317756700514664244553290977193725267198862047481030930211153448028082513299515338178325903271980806027573757000
8808 79912945445379445216204894396625312175691614409888685757336525715578454647822137909624700475793208691062180962362262211924445518847350093596183469114730060249669665967844120863790178000
8809 241519077766097184951027745160867688196589870998353807450102123701025220935692334744899465870270315202770774365833236148610196163167414690705416344037214853246355406888738941174787863005
8810 725620623659654650167277831587480814957776400864951834076005189840446573508830490696600891565149413612632726151722389931145676438085802341769531195583506502685315952161415644346891578224
8811 2167201414276950862440159033539660386022062028926119952126180447084370412469192866315885205861520089166311578475859548341630063458779935377513879831495317343958250530818780856257250872610
8812 6434694697260099221860330914313524097396733771929107261953831658815048628489593449007367151870238406549873772020110356928634376471624061815253018098208588209514094556016295055636781332290
8813 18993416179493706239538701622757481086204731838692679298138942832797160666046080692695981582389941761619246517945826877087483232155565460435193256955385754648891778105019272701268806807440
8814 55735521640045706040624470858360219547139100266686694734533050683146307528778641971160956599265583412274576188562099630461224768238789155151144459171473669937418517658621821681653028851760
8815 162600623843460109278840884941633725419795955766275092644010550610408605293840593504069942532424368968365032048573520032406237540459561627572819354996483787793840967963807566065846192951180
8816 471607526362468800105565575398480243288381044779989514807277664185357081325840874317312026333040569520550952509559254944331724658686328992882421371651659092616564329811474362348278580120300
8817 1359924467204451311965276635557684492010116307664771535587825601180860385098506367517026533629820490134407685759567534689792326937128440410031379571962735082755846128186564261865198083816300
8818 3898804633824773807665636879431544096168567105920360348996598909762551133996250679696336029022915089633731336957122523280719538353341137051524494587868202910124146110009416577329496333354320
8819 11113165958671625708238227405361132443365770692135326507294691425562399043288046117036160756559151025922022188497235429193936923801555447360565690644205332974487925920347678023862888245246790
8820 31494934578121781689359989121939594482811504592596138277560721361186226522352802925144253669294458899545288673362016302426051971399487899713105065041146736038063157292896296090382815501878788
8821 88745651033871757796086942120014678657549238871930536151502746329330462377148286568378339531113372075863788278487335480475119664638714123933560883799603502391960752158247889582643817627029435
8822 248635829692816126319981892516011182397354158947794053453906824785162826820413919483705627915068773987441776913452644950213875134620712609131510859865990667884777226742499404103261572654514310
8823 692623699031007265396727357248337801657387559776456680937097064684198023949430727539149940483497355274909279901422063924047665191506827318830108539708355392563070399300411822803549976445984630
8824 1918468415072934008219707435449209850627114057214409222509429203239964081111161921900579758113886303689016766944987190152446028744614998734360837762474488584153708453065222482834138497608646850
8825 5283749683822764232103277386722085967122760392233283417391474280131457701507735744503730669926245882784285995826176236337989831195982254482575259734129334333930425139091135282010185577620759571
8826 14469936633503004579470873644686066531195244146062290349198443175046176679515382978642141625255355439947224623954613779162974024484223877171093834907259610560451671822778986371895736581326149070
8827 39403455553632141772506585278054774478333614915546976673148807660304837006337296618173690538556695166669431023570520403767190066997360117014125092766546013777627468574553453830724082998452188185
8828 106696871319989244429846146934051890840637544062072858204205561717944248470786465305243684840781880846090415201830983865072871044972608955226524009226284230324067938285512120995587339548732204720
8829 287293036502520976207886586229621951085773060626182999698605123208868225418401493415619004991004434397466192655829852086971864252475160200105708167706515110565630397849706303725783270310562483525
8830 769238188241514683362377158599441094882047827854708860621241535837212925971930295422477772849369706299110676106087544764234113327569930092101009975992514638316282970795510049695972981846273570614
8831 2048165823991506481069890340539250077628474915093288826932163918546661919741952869869281189314723718617399585849035220208472034773327356304043217976735936438360546580165105571510396907404747658245
8832 5423056070273162042654003022814011589996612844642724313881602832137969766492672521156819347923298237439218803214446018672418412325419882222335826738611256116619638425094271382093721679754287971830
8833 14279199881157273448538840568649776073755005998284180043670729905893016882966554876364456210424133016564477556881781413755828056648046037511866196890602449330914829861923818532927023139720592019615
8834 37389571457952357530793742319973072780701586431616995392864233259945348369165228274073712483352930422712865057307792276706980514929040571896051552760543345051361965407446210637640754701392059574820
8835 97362096455432772605454473263253945639061087699195699543809999494111511180341341106888863139681999577737501250581773469150969923303100363311072488054253299721208164367470600102650663562633458894196
8836 252132064748189688517590193765209182779286225744232462058889696516379207829072142180874618128999178899057474916035849271663351323340920333137481793537453462950085959336083232707683357107937006956610
8837 649338030586625162743288427211117167210606335447362203040991535325190877189662322399274933662020483586580012871911705130504090029385707743193594645107003095221775673449378055507611448324296431149470
8838 1663121577064815008635364233006857917228789558444524172841258590074299691141861528087868364072966709653318831841694082618911496232066024107037828089288565450317480790867982249404371655872311735109780
8839 4236364333223546410408570104504174818802631230450280812043562087836505544991563627300947251841892874160094372184620606241658546359612807007049261561469961264372006924339777148697139606498479907125890
8840 10732093429463264580030413844356872929517119639921412286444006191517917985699174963438012397377419000362466639816199475054609888194728807372792342626727247477710183754365066834979644057834002701004356
8841 27039774065569258996005647423260917654368905400494399300731549554021074206418372805485420798030091724865599828370921721535689163358945561135717984991848815448254211329351055744070227378415983046205360
8842 67757086548570320021291791010607193635609186275069330765768844967073115275394180098069077025005002277009609799986710740413120747551946145943979159987799095588210631918430442318804944039495903947670450
8843 168867069120617393160883651079981801423463458903511428602476413352313769098497271416038356138295234065650121506168079539155228784474992180275984649597988606958793155247236502169630561969524517536971900
8844 418580753927174689906236189586485028647372291043945972948301696762592898096785122246111764018762138075248274086174259869481913461079818917728304631346750558401832657086217224002809672902078317266740740
8845 1031960351811926880797515944468991045065190737481435286330258349755768090875894465167876897784120808526139699000279632342770619819619577151253878473886328010064877744131771595669119267852108529116547287
8846 2530472365286527967032851921973043441660717425851408920225223977377906416780109799011937087301692906824588535200194859477883053521489903362250755120830789554949680441993514215060987259565632015688383860
8847 6171636365399978405720303925247020982819031358409035150381552531857935374584180141326588840381571409890488862625580281175901027614171617633625518603805971319868922946586658131091496485747076651872697920
8848 14971470692353208076601169935212650756097954536992911984140206464083511516935938403129664091119474956870356679209411396979787278765305563829297371468459179194485247949627933079484215288025680940806824190
8849 36124281163175463032336979105203479638798480337044891185922967611459217349525213543561749376938021931685884815644342699297491424586836889572902245307252535203958914304067922983004658877935504555736235995
8850 86698131230562821805806478432698198159389183091863072686596265368157243959651476340013272638086097326411954640135992478446615868600916393452646085619860031923277287784585217163345109455974968489130912688
8851 206967017353697133549709426365887470181084341533662210478468191976516708471365871843999733472575534631976887631273827247673355165478965905408862596317188475514530550609750864317498525551491008757001453010
8852 491449035090257560329273590408548763057574498377324798468947423743651054917650063617790453288341057991371420032423843601754378995723973477097608805845461064217462675000750026130945809111305813716676433130
8853 1160771625498920511060667565236822734863028786779357895084077615073111957585115125570861577340897763675639881833525364788638195961339925931156034125259795282107577332264663035330101179117198252647929045080
8854 2727162348748550803266231317301726688088865911405054477772672668891452734173134717201559329699216639146898025628761857589573186854583009680181210012991843940776685956991762967507650988616071107018185460800
8855 6373471182888966522527664677935619404496763016191819448137934277570237315803619540621637283458202577881204130744558323996042279257492341422482958492385492447476395796078584138248526082469514762497565615445
8856 14816538406001006329593039134536553287795700655913357240526663172608544272036387326736510571157495404986300378884114167075780234329621732701725465073053635674443273267851665571514263770544320597437901435080
8857 34263204950633884431714975912701718038316830904149630856352680711110995999175556725242763153002548559902859498669835299337757526232545245045898894765256461043888850925897389142776233367395592429900607852425
8858 78817834139309477747184117905573052689222109931742671393558933630744066491233515621568009292101579570292736462493432082563578998681943390962823985558889609158720067675133268361828151151228802114570822153900
8859 180360326754304118242351057627810694498252837498312747073158606345729057084613408850940591020557108202528041536570791255887097247943112954120162696798031722576473487674879293804552321980214857360154362576110
8860 410565273983912656977764822536027730932277165080014509690895917475277004103203172300795571304741477002956367474122422955580446806624240767161439161489172961375256824065367113549624333252463065248354301358262
8861 929721191870458320385525852192349770535996940433741446806130077519164802056364060219810258865393820084792041370835554740949724853817795312523493692876586463698959372419057136668009123288231954182767017846295
8862 2094388054116456894549156704383674345819426553491097079311722749074277965442693400620836253327724571561894068788975141660736897969099190857561362286176512916354821523676451192406856608755887326643535136700540
8863 4693534589217117396666115497601851523574430971756468453476036242582865538729718163069111297103095990389850212793613684073163416628083832350110733199072124269117689511884287783193911428904500516051231406347350
8864 10463713545343933850629923858398540394962350118422293731819837214090354886498038941613293222474420740661469787646329932339036937677767839257161223934051143402816645656155407954587473785046986616236365643589960
8865 23207003371197959043466917674352194280325489193715014922460351311579594258908712763517702475911561730163224815752033404064976751815738145205467697890067913621901277280907594944257564383189726393183478884296649
8866 51204025549394277144352892145300907034731953771496071758381642918265635540168680618676614286526894257400356372157818549489568374991924921888820076292926254016298695387740519512509867690571592822541763190373190
8867 112394570546623331886482088140083599033354516401621295455333567580802369596334932946313688463868138553750475716207655362636380688659968869289171303618052621671836558388109890904554391126587363926240068585957100
8868 245440977692030959392152449301865263265342057810575773137470526537251606841489722737376465450698042565568293879038228205581202229797168740278065459123679538687483542574289057505063414332393066529931250087008200
8869 533228815451205266497749335288007548900423216272907113137358165427215315402120921520027193487234269996177087137942501338552522522937625801351949516840629517568489558310236366201232259591030705283851442471961540
8870 1152521909107828085722255638731858927162033190156084695348454784532906739919121615631865957388521686763063579056296977967192241602555051682198392366453146851075664393973950488731192195645819307752059377400006058
8871 2478323599443047779752187078990747018200447980035132026072954880458177186347358956741332498234819761158290967828947234270120963666616483352108423131686566262472147250435149076665352273939743995434253763170941690
8872 5302055121646832625236960904373653286101948136074871769779885618426122377081357265601568134835194277088646295666809538814101313894626510666888761928295346850853015497543537600684880627096106152488482667246165460
8873 11285270886888183308828347528621000322517448398739061034003225214366144894620090672407278091939243090642826761432838146971202640502577752878191780458070715559969006793508549276284207323733513523465305688803398200
8874 23898208246730816409967196340777039361425008409315387482023225017891001057271463459935062215476695669362915389464492300563872551843520139803035677429475281837411462066007650120126024715679866294587362165813636490
8875 50351027489447393636743263897496719367098755825555531395516314481929784493622916391958094197403289745432186037907877247992414242792097884983102780869911149757474956635594338115193063973092972524842336134350642876
8876 105546777216559137753150985648495748869785024676205829005080321361212658047258857197342509783776038959732178185644679259758204209773321647362182234367071294151052158570423250284185867176719605702033409242235088790
8877 220129993634402430848693538627727229112850326662051585240466266921863222142171895832729799384228254157091358395591481491578252927496628541407890274333422496490041230889420506857653729186595255818768584471775804170
8878 456788321074987928475450307928157308626031256206620394194053805403338650792350948205403495782741302768937149520119859045899038528349513286996645247608587024492244092626259655135787264167232188999923990061610624830
8879 943096584929024706421609638946016176680630456160754290860199480358767252651767341174567504225535425176774917733897433018616211192791550237355610869713526432769571507014363626917255543144975581704551152168070452625
8880 1937343403653930870686018457013019510764914952846782550358244556349065634335101080119078227844152152913356565149689484548177418198165528055942399403557793063872665511452448816435314879006272774371283728035030767158
8881 3959771335862051854105923459835346828141373530912600778975402686586635827736473870484770402489351975002700861898269112541151339502219123183633242416512945037238474321790973516033529481695959893087274050245811013630
8882 8052865390931993585047975303970545728190398440953088638009200769792502233042412555593349844064082346710752343431422842155421094480446301093313984165281540556347176387933320984033794179259536856974714950468441923670
8883 16294886409452835681898185652852195876590542452380726698121341370114280839677949903873343070412313858252356280723871408189774611179080888268064863273443035242183779526337640973810899617347180493543311588234548315010
8884 32807753750722179050608642984478945644770576139523643592654751571232239872199949482255537208145741833666444522924931045489746425844728964025262670950824855292174395633574707712741436316038242139728097984592055219660
8885 65724845871601758006003527929743110892403704850690197808049125549837930849439180485131348879273138097497626862009922952133241651123710637320324431465606623790811715671818961230111066040929038677141916757835794180041
8886 131012942121938033994532775804698122104050902632899696630944940346467609002528131836932288054860382446073119835497058198950617226601801878179358343901085350647133994478669178815988941119713734762454259632003287554550
8887 259856720490048527863151332353684224043430849706457088518664203021262136491885158242085053449954344151178161409262328990567986000828077737053242740818878820558953756568722202202291972778120933945001464877148478300220
8888 512852395235235530873291620721366278481369116093406235989069296465962324446693779244377419310684138829961681215232522207158645344945150968577249209999393217651360620212978099190534134635115407698885596446011994861760
8889 1007147364083998945947168981304823922434411086449565961923711592433958905925692191425746803713492019269221916146161595313542904304172354060136664794703731086672952935551802827110537470659923192346457742006381951209570
8890 1968064512978543936901579991228889387499005156635503946798959489297951368750304998433234763911362784641252983237773989191684776422808399581523619995195370368808731324347227646939977244832539268638068663541977689648980
8891 3826791177488878490063249043501900678618996902047956251416425046193012538455612161757314005344397141701041762064349330447536481867022238981398981885896506955531982667759454682614379506974828132959301667651296198955030
8892 7404278272981699858099408896077355192225263444841311826084893402413575786285024549867572340108130715805782219180541127381888457415209551366800536358238495814110309816076821314199063266086416385033904248509485387942060
8893 14255636480686966680630451187914297487786892010209144444560124469837973588285431922729570505213367559831749192804678836560894060784314553495452995484614850036985340187405235855365487671109014139674482392966035418680475
8894 27311763729685498288568724475020903507837228948745637980795303441861930384770925147220906090366925136167382098130292112038779339211270136438910110267809603600110904529533241475973339985028264553776383582592802970667960
8895 52068545349245825307303357300221588258017310913102094052709248461398720688740098446445058341494091757433982675479313551698622371742807715030990847012422202606038937181017494070439919479184126393263797992300676250597086
8896 98779536098530513481554579369023856520572037166195535987617686631011085859497016794896295952859274336038707414651428971050469356363758783425818069641963394065981894788839496333793501165077986104012510602771512284899340
8897 186477999415860685438829052704772039317036193448062091157134969273984284279372689732840119126408369356275898931738817964821224993207796388176708541147731284827907663374007064995165031883477703507146655635828850376289645
8898 350316434137326075580452358465130340827884599994624019476712929925428303396348678154601454427856887473797377681210269531767760754047643244228199952571554105236796846963282418523195378660961665574664757762571568865661370
8899 654890800282738189046599176212846017352358654152503745074531884291907711343716836239788297626322171204577452394450033570829511581676698662956705346501368755139390476514904831454454750213945783216750103152835925054041820
8900 1218304588404666159442136096737170019695479749451634273208227142983951964231994959782292588038376048055976949955763495596415716245523358212391401479530233610992464431145795625214411113834073741532987735661734236823499362
8901 2255405287673546345350151664234376604961235624665481197817403823730115320968814788823797700814412968628590285351443121652959020008189533864834864316680381563182331567035347867163176270783416798353105036861409920121477215
8902 4155067782737782227792850949201514025303870889972151326158362979232287812999955467409559701348788680546687770914663230355494594221807404775255533138723760588155809271554854881899715055065644683408667039599824989784837750
8903 7617623153804804619588579255994104997012679744673823332281410826257056215525946209255659698066172455599021904422232595936752014160033376237104226519616703388907564394211408899978300145994222393017193764662681365574605775
8904 13897981357642079099550576808650176283608692320682869761262635764009377063612709602676871336834240228051900769980685407044394062731309463712764121518072557986531675952245926116161527163704558863982775849670581192050976850
8905 25233519002597728418997188793992223457649347329495195017403670996928850535400787323801951776131327311102106354234093513672187232630365447694894189860827868852897859492544485722618586709343924455566094341526245263585333095
8906 45593268313769882788195986074881862433127591664888627485917982158592162985475929436885031086718964902207827270574691305994955182757870283112781086024063408362867323429833322409496556311828544076131892096273932032506281170
8907 81982916385257694698627226841775432549058894628284847381086675080135176144758983407468052335813350058843162907821675790172450953324588517311467021067219222750376646134461532418521392495320178552148920501093810682766862310
8908 146706253936504306128046058699569786701944733420623272614392944031535035853219826572449330388117629970481842451029224979799727015187380849714730322061796494943491511679377331440063457585077915609837532722442535252056211790
8909 261263885277645662205629907396691634866945792947025725981717756366960022293978906564217240545630494982918349651496551706243273724932129724761318092977397035462342736534915275688031334575687595642812246697418449154632958480
8910 463039942680730727352598050571088445394975498178644172682412291512675222611628106745181549378733758696910012058121656948108232050030753789233809648024161383211925125471286137644010627030113285520181435281246361199017037170
8911 816711469063525120933275776187465903963233150231239977562540272470084756247587800238842352550817246681407210681005887335910875801321568961971289608562485135985639856669773787867732016572648939645836419082461328151029365200
8912 1433615705379327943901580285100100819685427501003285596940970145205027223760712953436262209807255123942953598181596524113278011559761139836361774269019281856052082890999792706469317159181803526156221682009368918459832952860
8913 2504456460536065179939685547108080455888314787434295998130806879269448755779014021843616387366914155697658886657440023289723132344640697699790336988502985365169751864553202108308468792629771165045315934620170661704456221740
8914 4354252161472187373764963751786423637142153349914261580173615317387492654277820151236653728172613052260984434164974525692251730292852146574550254722120251177319289964384777617511254046330455475711929737854428667819079789790
8915 7534175030705580103110008498513375047855635841820684452582776614133476259113597437265377839571323514783906459676017821456847773777018010438020412693383003348985101166459940126606630831022340767865528146050384800994972459169
8916 12974257992133045028664910614139049048211056790610863814962379847552490126813082685334293111983218150767577645053222720268976746432859917015667229962225294745281709228659165819984789090757016145216086391521138032074518772590
8917 22236000549458852827117624905868571317018317041850685828736839217517292239574105598119738569025067312931657766452264439883351124932755982855025844527515481109437512099934777321222218924255843856083971255042161361479144145590
8918 37928069969932825594946699074554445579481685209126103101375484924094611275667893447066785123269758379368033732319127021935287167421991942651143396683619447808125066375798627251705967180934420496150941657202134548426110301750
8919 64386868309187328367000361741230082685903917618353638410683078287483702886761555996340785637629723137233069713918397787690145728066331248271760483803382628218940121194071800233957269279030213508545057233898791920505751492065
8920 108784969434092504478685309851290182552149466308035002158907425852398830486002297746364909155229486358155833920075241740865706260553685734199181281950148858131547673399771899005309464281587261174168613956334366679775517783176
8921 182927093286805122225639400711418299635590820335065830529866709508428740432539051455621556101307795807967380345533319194474066232914643845931490614240661042409852208168483768025791172639976545627824351493864832911761722257580
8922 306145025307712317185394351309912179365727641914845961965124545347640637146542801532640679592965375220823134033533719161727915746987683309088959415639367721749855873638356266482714578525436385228535901441692633663149040321980
8923 509939756968329229665566950063907722935722072036059609858198023239741278703079197561136770912152243719415613714100545720695714548954878448465612748455322278947715619345710732269742666899878775495797499172917665034247391982055
8924 845386799940529081084539670181326732849567795978206105530318169849165847547646138106513257641845100018124624453690059769505296188238181409575710501394378805769972233223405225902336729068863882706089475845010194008072050131300
8925 1394888134439881697724253922240859573489352619795948868092422510348156391875454156593928314347883693834429430266455971783101416894693719047743668284686294248167518136765887865415567019578778988638591348684768211061461747222419
8926 2290725246918608477275703268668144407700389386813171855890157973174722788167737557208543371453582211998417774617270468251915071544579871011014482380791009529304509308118730417319781468451550384422270394951033438887097553853020
8927 3744196901352505815190886145568936418617816784533519750565508006395938096978851601576856469469578819529699050680336290564987166528040300988524904143933621164565604468383992741591326072958560407714683097731256989126483685164915
8928 6091142147499875424508794850535983832954733603465788240463689081806569735585188056142295012477227061337361226456266376775823119497928839361011181281541501658567740091795787965591769881164582143893966668168809221952258556149600
8929 9862691852430066937671904172286098366296090705479020171889087245703100110009188248971484648640354158189665438636309158460932465690267553367434340922572675739126624603034254074382027558728436196916817085075010423667865591548040
8930 15894656206661501079958215494429659612047383583354956641034064507897267835774405374883326174012462150670338382533207145160266870859455709857188626917434541952380122950647435957171126239038819688991649010787578003212604793767592
8931 25495762319922730358889588874755361861570993621369907054359708612659849058779531051661019199843809395375843470929875930567061682995195466505207552923135369306376426908328598713543217872873544734378149882766427384728620907210665
8932 40705048007285312856053600313875641888886313072445010924604109305094382735433513789845513127614368836802116795291996424137419888648115343770750259345467380807374029356817821962027276651620803757601557837626470816743372859554450
8933 64683593459095849798910790570420772768787594383783215586474444271382716512065911968468510784689363383577127220207498821170945894944093805786352368685430444819762934310991629364752595477065636330954969647633225640805959331429475
8934 102307570266408838233539068747055060457086959979322367784968441283021307513923429342217422622332277090386760727361552145042704726896348674790234689726109486230638782276801768850678260636395045309562314106209219747002351713072770
8935 161061339520039788862520071269348373473308805418728714371627079405783826057173171829802763005917083947574383167576533202185131811889534240197382854065299021851553172899549930807843810033433147167438858620775811140273099421026290
8936 252375308039385368795364169506635920223763205516516119499940223694696729341204452707745508125996667518556588688448516902745046514321798076848588539888576226514264527319276663122371587380608211679234619425742205110996897289484010
8937 393619428014092217661591889365729980984247501329247125405258495629278272493147809733412959398583785721574692649039300841099205559057654680540979697202632104437668764139585834430439494635040285608475602626167985822001862875228295
8938 611057899044087948820171190299689233232980954627147394764968669664528798703750585093724634055452893589363297525854395574021349080537734030396433642504949097544531847748252331823430438516422605698443092246060637751086972601082890
8939 944205250094968225706291158786021810132448079045740563548320365548634467723969702227252691382647709858125790050222067549139985943695531676806720597127721903761580676707125453999578569409058281048743714988457630989600288812660565
8940 1452214220646013643869643327134127118354674095817204303091195278992065275654371710224935895544831713286444489190165543973321650016025150139289564069757757884831077892777011009907228144085631636038275616837375555497935023231689480
8941 2223193042845447548603106696285211724879246597535857017936138773177225866230859683927613053455398097377498020013476540289591800954592892073655970269143209469869786275250061375738140377531211082682477589102416921139855574793332620
8942 3387722620407146540147194066442014147509748251341720814441028057463996224804818790673382318734306963279445429153198812880089468331003041732943868945928258450099932618278624599819482155404608869816982423774819486967817173876775870
8943 5138361241365499113153265402567546976821112814078881001977019651596718455432073244816789177620354986188145651070581611542448370747844445457336303262393902435476986114853971390891593146421574638444819606196814731144574724441872050
8944 7757637067828828996335155949022184672760184696713501552323768928496127830447171690479146937231866811286056263903734310933985563773837209941901511977608824478166306298613467700711977103212785516277254967908567604278102325564970490
8945 11658004248126150159376430731980138862754086075095720897128353440228235105407398137448389538932683871744523168356426556404230236959137952621462159285892731293463732830803113097537554158124994656716203914654765621790100802979210070
8946 17438565412260862364637736563038409027928931256711504294968441423078819868408463226618876901794559122294613372076222777067297776878487235398285542801458352720562467611904000466138348547939384623215510640629217724661736860464926740
8947 25965156070163636703754951780535162354842198326496638949050681620520592889531298058413719146398106247161117866464675702043251319081796856750488464573624364190707411518953271064216479513799213207494831450039389555609207410426860000
8948 38482792266564306652026282206490195474625338802085321964016881440231819062205162095674730978384919806174096615198320888632765828547025581381025067621626684359906507564287578535721027689184640342189427966893490231983566905353514320
8949 56772689324415902361066401694507441775619484092728372871490336048502009559457373420506362664879212169373922767232326062160114393666633393105005226018705663298119251377305917161560195694001201620189873569224129543753333697100681655
8950 83370303341036556849143149460977963926008349429168123992086923471991434668157924780342501533092442799221003698799086886163429613635746814468542852618693668068725169232441826873948897659516129907759149220156124899047709252159750166
8951 121866424079969438022412878735731899766811233943227260999023023273982927718569393351624071474788901728605388787534732912476791320878282675194058699573225614374152838265916012082620340516720857563029676785305902114367354221584835110
8952 177320623825846229465568146187307195218236550240438481472896191828047887294684400508767019768275659065849744878362021669713573656613714850654692258235508264558494928157251271336055461108360836067406487311048098807823623708162787290
8953 256825789057387694035576306534065718280147523475325402454717097987601756864345053114719095685481118043957655217833928629511761945171603340687600323042919511143934838605324486752434816161256943885944626378235388594505057050461282485
8954 370274571294256990733881967986173850754896996353550612644883612601311278263597206989237564062803975400230712808622802627304481460535004744452922217940470909875778594502175558553398502134805432181361351154366686188374995460796287960
8955 531394035741246442913012778323920732566934435701521987543028476356515994467920015629649456656369203335291024999310402140636671452012359911935143571849807878052764270914032242279952638251625893099907029299364567285891412336615379939
8956 759134321345255054964892183946070607422407934116420233855869664837062418046536617979784357675308631136381247294224798998427115265980210848378603930089495173442866487804600559055484311749535427817402255711567086823596294994264504870
8957 1079521634678297057965054727599343707180988058291099782049330926044953855634369050138976028207989679616969314498862597559575417638490717072982376870132387243761900702612820938040099390767719325307417889638289099568173328388509866630
8958 1528116386807556368114568958581767962231555306850744401036380063169770836999966242199704889855877855275212226504094944441289132193815040072051151180291879954113510633416002748863398655369161533309372637431684052759192735464939101550
8959 2153254869114014416181166852708142665667231190027423800918697466815805166711454280589597517814364679101525435473326563002074174523085530032983187355671979992055530730844280483634246332554720155370637746508390356533888047105914031850
8960 3020298776063808579652992301755392570930902938154796980230956360400822419359975698550741880713123367835290140603815180367539294927270619640681526336177592734915648711044385860449937352490481513438072206380349618531177084627781359408
8961 4217172420677278811623753490300969571629591391166842053117838241437614706619203117694401022847439223544457737478244322127845552581090650377057421897977670559698210609167466768562910433021906756290451916811031487779983494618877230815
8962 5861533983257801943731985422339773487441433616147849935192203128065620869287412729408355337370957346247652656362436930621329707947468712777469801724074631774559968814439186596513206758503392526792203157440460408082482902431544407250
8963 8110005883410178199914944336129033405346242116280402364188187050818282883131521005938956897431582372709752396308485836768459627655574297634048730019662644963434974684546783276894983162336084119131202179411838049038193876054793005695
8964 11169981544210131847479257222056891524085460460263348491330043102374185765293617978670295749001349995525555201435277387347646167255889812744878631967733386774031424198215507542728090522378342149212490503853929800051450594867369159600
8965 15314632360281494160846642139802574970669415569905429547763060405453435056236898989548420143880382590260127855861020188214280433002803007325292821584509259120491730940071554767696643109912232513082776063767370532508564067235618815957
8966 20901860134714365093020491961348218289152446469534573085889502946653942298124863571245628680736826741722114865833643696409354760843951678288305938530389791059309069813752828958961427127329297758638481376161160611802377954779385591860
8967 28398076588985550524506803482064073299410752517968209260943991041100593594199264892843923160040754433801161897917498763065403958476233727258136956572343648827813668823375047747086653917921493462076281528938058304378051535263400092440
8968 38407841964578525180307702326470279561025546321098233110822058604176919427400446616393964811355756402995227317946460146560403203971721102707986669776711440967768018710854460090620721518460370678783923323892042222569761015027922274520
8969 51710557379094404198232367416667985175617694959068191786742506387629693313397877962645965509694229349052824054744450638900671214524168911343595164962575412305525576438934447497312951054186855353130934687464064026830942581507773861855
8970 69305577316270705474671518820052651846098482720414320817224909392080496770001147411531806665097166327354523674583311029467146482348306309899655694566322667923759345792027618067161239774343999173543058070079829708677289824752586969130
8971 92467284654517605932398980721866484885395184908915293034779613815632944220476895623224780301650301306925087221756335849614499890737447634404134240195967888995463963392281536256873320584555198648531751706415738165241064909900703698950
8972 122811844299245874797264385657710012088592348431425324348835012738248124375879231514466191795911257925923925715444869138242100330323456986751636807926878307898310140957436341101386157919392447885792155643393367823307463039394383033250
8973 162377513907358949105466797811207532777661443697853054525350840390947732780413842092540946415771825529210290353744092121044480082633965056191636181526238238952465727871713069746626947599906263272959315438811686240397719575026126327040
8974 213720530048830765787112500955315634045306959485546041083268798430815677822617622523859700837928994989599374517137920835807859017178130498134044988309863669221489426942999459516309512183157185310030513191409108586014621703575547095500
8975 280028691463190715055009698522181759445305799611829156456120977629065434870018983142287018189104335555193128314610462283790774187748895336745296307125954695331771182329284564317178332491885148847310825344979301425772839399386676325517
8976 365254811118756922544029805676222386325816718640920716476448062070903639384795242795762793135066773043846968952342557252302722485901377719991128296470400531963479977055305162860348429180354747412908933118899428470404975954973347060840
8977 474272186151172935757917611542626226845146959256588932603124350480239059033573647903713101921935058213833496618866240022079582715224565901726003245118064154362116701340503184261604508380090407033578562440403602653478826329655777773080
8978 613054117549234776316294641871627660506521255855647643016690832562066115119942306607080356913126117050086558774471430819308315211693916729381581655039478663786225845684810861524009147362087043584073878181333394681057718013737289372360
8979 788879275739500675213758938118328979943341397490674790875338373111417688892820754793257918081331093230812664967862821018553224582863329818655496503423129454573567246606983297021288633739430879079956298048942334273265036330158137380700
8980 1010564328735858273715165228188367611456157632917461542747323585686689515864524814946207695720787438869842875163151237522779178046339785261007102574254968142583144913177401884005109444746074241622484144677091446084379092330807442733850
8981 1288724700675211964023048218604508681242078385671848701573911963495656696666328180258258350512067996125852378468687301882103532630906491625720696809264346032609634385047722210513786541122390774124539938540631483174758336548629203107820
8982 1636063585754954954603730624971370016831064616439957414316318730167778929215481534452910462097816635069459981589330941155800175982858681669047904797336065571969916203842873248397007807116045710084060568834653760316138094406533232459150
8983 2067688383859604251857857127966529371190961705298357274640616623892874627634209527263150964270939930422501909097210191442764876451489142550786098773234063394375184395367539254321183826984813868183463412065924924136573421645698207132680
8984 2601452532153896800369889538142598463214987832847510206186145049433221176866326350296101332248891572790247864270259677718553960524278362628316184120606118899388759126761271835999896294586939576949857899709520094383364039614599647504920
8985 3258319271115731753337826621720681355848995486766919263629186838443291307623059704591532806307309177943470172103471579279939264521190823269111807492659585888652601140714182073661736140919471024143606707618496131546116536517276855716583
8986 4062742202674463268055689985592093507635925207419604576826614473641496578455866505241109885375649289767163871520590142365224769015106548837127549886592101718586533990163617129186418647355363978989987142580115416426274700828632172950260
8987 5043055582965217785007330409141194431694189642931092776556811151578470892315891334083115833587871145432801995717096308788507057494480888859296170500292694963445491023215519673622449948794314654504143722150077164003570470942644425524230
8988 6231865167771910366826994928968917355206114369898747029023720101523886551071155709806069659076095052586600824248282106369468732919859673802025791027742615410774477667518433253905182899522144239804223535769770228567890526674661860912190
8989 7666428136824823119634329472362202649577599707826095246491276203181844420216752644484052996748721667110657852512254201589659108316825168404033943772038175315744977391770942869290609294460157336639213728794806729163782079401622686404605
8990 9389008224255184003379445676693833783285944884304481016238999278911014455879146432198069200348610272837263625682996727820906304231729201012061747370805418595730028339606441129153173598571030196376737305223611163768515381032171491485170
8991 11447189757225581412604435420273486104581849796103044277814032932748578906418072485689983245570204556527374353381009876230631604303424182397463591712128809346669392852001035681910750708979685893465205549446646064042008496989532573428645
8992 13894131954080179384503547040006202872601057381665163680163765496378742919546010462733876887184542959505019332401881051271593906064710534170206439197044285145203366200120907000231403180299149707743397251922519281511500938956580406110680
8993 16788742678188068127991753956880123702999943615091327693219919691163126472137496036572260391278110169913534165303554615460046936341694623499409240695064908355275125374627810388867713421015743987885365166852984966446611358226135868083180
8994 20195749022811780539809731135650847063518645777496397700011246666789262446665025634398391871059500877234324073023812147580396078214805231287995346303255068383778686173961209202946096443835696690443407921636587728575550242107898233359200
8995 24185640769149762577171406388209472652968216570767929649080615532502799071957955124169148185646506764609957668019255806411388409006603428702620156333313455310945093822882974678633602419930922859156614725893067688370304921679804026377320
8996 28834462076977392408433575253939856720698780414114064664483888264034048038259915769187304203779999176787838787194517976027186900804067706810500959584523329521700222577687906390063665701177001621827704898690071280918920318458000749706640
8997 34223426900649185583846854290182109920045315148238502835901166088451283658580000743723035260412843531398167953684655449108162301332764691059562081383164035167015473106044771596328352545353275452062484169948459205818245331663993704559370
8998 40438334732792514582090507627736671406931813027618010416486904090416511639207006248798671472768721882407614173817720993770785706008843674609598245704035202263871082885391319043034023362458530289559424219533713779710432162687491077637220
8999 47568765508937930769759751523628768209513205048177125996274366918159611235441387899482400821068866791611014494741737385404424736278742238322562494023303387620276435779736149774444193739086635245470992974398054591026888212909552187683490
9000 55707035977993725953529911857543290819882012576283491621870608720434256608273092586175725793911667204937546846960692833249460405521488687913800824784254255026623224121560632939182346336237725178326431846569789799012857930374508468590876
9001 64946904638306751323792164107063698586449057000349120366717416482685064480309582099596736487800783243222001120037175973273957858197736915513193120831934302189076627034778539100904556907203655723690240908453583735100551033771491559854275
9002 75382018491240075330572129644786996113361712398771523515573965202229404284684848202449685439017294895797419176092438803898599389246795088344260012728761040524956979479769086520761632454838673554619292409521519433573408884537369918292980
9003 87104102349111182777652596274037248831997688027553746855222590478775099691674265619824533461470666855982109448410565921992595713636592744261804394353302073521295115609850620537804550615322905988105611604195275864791437235007055816133400
9004 100200900159436852793536738288209876619741713860781629062218539592212500309927218691654601414338348027289295841116620209670355557608580514762236779961958766126375490778029259167005661168511203906035846815068329531695401149840321019935110
9005 114753887605487866110629219868105362980398527574233158835465254631975083440203294437156260715851463845781360381915397049527441997161399282982775699278214248917756341914652262857505965993023332866185873230521878334583806958943950413068066
9006 130835785868552814015448700954363859295198586052023779389892009321297866373585727943012765371022360370497170020777024439286396799605358798933934299026157024888495129320396704270481691873635217791827604607568994963823753247356430684073720
9007 148507917566223840545184439982312219688614179179873973227513838535670864450682371748023041334028153261589368137322331443656035124022726676829799840854147048248200699507053733909932962453230990610237856072489083840967021499069368940715835
9008 167817457116059672999583398688714373680710029362762434599140962106547618635128552517509659202982853471621898827025585300928892165557901798547715659558183559213568057332774825095279285764573962969730796556192734716346672734197610480867060
9009 188794638653712299622758511890263302949592611609943043428931490636109834748562683644874400652980288115498853443388822322495292685983073471256642905018664866708567089878737556255656141832819267049080036500786479404425560432874422668360845
9010 211449994648072914902031464787657665507682544451199718804203428072130919894126263897604119956951525068342715773956608556488516861231358150747094437878502563784001258840458133977644853530809992898735583796990360635481307874463194398135134
9011 235771706962154208986022167783330743580170152388590766274181323615193973744162612915110777498087308697000097626578167077244352539051452980264865601665222771247080629401160909301299575164414312789586903872037717080490068185510389161080740
9012 261723158759925773459985685703393479111002995323130847129447550238895422240928674568358005566022680341706855695016249701811390974804439844046392312731542848287838179038017218244648312333315643899639482703609705904532918544080545311811710
9013 289240779829805169128729700528732506192732092882556878624674331733400650456237908438575562272762057556126155883736615320250535138221375883137478427516179622717021617827209996400967893048062302147170752969602753062844205150418725773313980
9014 318232279109264683610910361267196790600043065532277899347766080506188174510905132158098493283604392862254498433032438573318961389435811788825308718064940626689282376186138190226680083955859816206227093843329783482270459509218037256792860
9015 348575356057428935788771503941214814331093723038278570040330731640730695405319451336049062215945770763020802292786731338717192047675052755204609028606834931519450320990983701501827442578634741775404054059687665700625105401666646752282179
9016 380116976749648607026192888743546653803054121630594462015404640972468675863430375197778030679388201527871102316587868274574250810259128623874092402749878030809937095147214005594304457217747663653022709731860779336835332027497531218195720
9017 412673291013285111823731851310366762609647090842561777418514288501862564456353740559062925794963696595392404524273175902718857845919043125090043277620645753266263597019200796066952316455952881865568572861659176580625476971388892394511970
9018 446030253600225208792312223870781853301651353018361572412944513252735712932920141640644852985296723966831855496162165148479106883883237594497807161840525505438554919860552462778274385949777748843350833282845635066249546382762516100282580
9019 479944995486821317008633003242566201857922598660573337570887927388644473496970141533667759511997923937954072253214427167048217316940981446237212379834748173472341138119622749870228024671495517586815868311598434846032838741357549167792290
9020 514147971276235325966010162392015947155182540859342581730561030551065914080807384540755918837292016182407137628329439488350324690977258272194977697994282438081850523556001266120995845274367328782758534901564757550242318575050031312692440
9021 548345885902167753336961094309156603505953296315496101220826045370793204030079934564003687558769019432750452371995097607398363152132277306294766783010218215968206548203747715926885309614321847438828225540578382277466876358144629743956390
9022 582225379115668573749303622995450109281687128835412178796726770225614390133900467101058835626312110042750774983583501402539242725181372509826990609084337773394904028131466843203192723045198762542178580674555641226262339136363726173082580
9023 615457420443236039734109842318253276570843875555517606721490718313853587778814477879519571136542302557129539314171567548212076803765998700738743705873787822342977989495214693443403336850275947686205895883007154465349005558920196319275455
9024 647702341413859461582336899419711405735895715240584234459115690937471025886143731216131648913493078584776709170512955717669930811177157785672632032027406968227804199641673689684667312544680434080351492320997783164853416693515138227794160
9025 678615406917592311717508972682170092050104746213400640165928348072360828335702884810075866548442672823361453466448212423841424087818449189618082328089819148710518311188574387044124017977072901716669956187715172781396352470818811495895431
9026 707852804657076537726769930870833789022023436375667519825593477673371631793903886584418902310488900262621102923329812525221011935426765734903966436084870103793558105406211333460793387924314212299127039034854356881293090302352810540601260
9027 735077911838445653544133925191525249467082161305698704319025178961195316516183512324708830184423142276450883419055543422460949029112604836854766263493873508897636559493316423921636982689682445621973396968107695984258918858935253759254155
9028 759967682491533580280498003719052186716511114887827578288682908849028392600533092049575054640832652089642848162202707083544565214185143847251731907687826085658509081255845434982250351337178760166979308597109194476981294973356183194048940
9029 782218987951181848699008551203628736923910527381028272300932711118466267965141942354455432198549637267883767928663656404662794838915560429980857933964729141718819999361343750506818731037872484668038088489613958747878504721092993022621545
9030 801554737731026369069529728713322077459360879088318516258022742093069902486875572218558274807084732233078713828341294670120954897600702661910576252881635512418656946862615190934795270718101636562476405974402558006548352775868310064830758
9031 817729608716677183059887435440647156497706182392623901298295826091522269981917103937661736214354127684808037846829733401369045452275791472773330720281295775138944257774239778214566247574675126982039765836045959649137891665727026463913050
9032 830535217483292331327314087082585305279630675896251260387024378391378437067754209340809631086963855877152740636198790761616713559640888773948858582796805624819743138374980938878331686565403628442566410618040675660819533701463114568711270
9033 839804583520043323285247172738008397329396659376744110429035425181141756639508106994771717503385220241469807826978797508604543174861776076037560036696910478878205520941421906690737694583976859201456815099492303575116395241663467765538430
9034 845415749863631859843303779694691189073677942874397908166786047785489525035558022270145456817737005563345344895955385974975473191604112179335569155847846967988403029811183915355377841501774411738353401522479594162138983355064063687011760
9035 847294451483662646623289428225894223777969117921528756831359986585946429137199644818581738233486737351898066812536565190194890674910701872687065192507672412985659020463429720780907066117026862428385155092123850196822415147302965354874104
9036 845415749863631859843303779694691189073677942874397908166786047785489525035558022270145456817737005563345344895955385974975473191604112179335569155847846967988403029811183915355377841501774411738353401522479594162138983355064063687011760
9037 839804583520043323285247172738008397329396659376744110429035425181141756639508106994771717503385220241469807826978797508604543174861776076037560036696910478878205520941421906690737694583976859201456815099492303575116395241663467765538430
9038 830535217483292331327314087082585305279630675896251260387024378391378437067754209340809631086963855877152740636198790761616713559640888773948858582796805624819743138374980938878331686565403628442566410618040675660819533701463114568711270
9039 817729608716677183059887435440647156497706182392623901298295826091522269981917103937661736214354127684808037846829733401369045452275791472773330720281295775138944257774239778214566247574675126982039765836045959649137891665727026463913050
9040 801554737731026369069529728713322077459360879088318516258022742093069902486875572218558274807084732233078713828341294670120954897600702661910576252881635512418656946862615190934795270718101636562476405974402558006548352775868310064830758
9041 782218987951181848699008551203628736923910527381028272300932711118466267965141942354455432198549637267883767928663656404662794838915560429980857933964729141718819999361343750506818731037872484668038088489613958747878504721092993022621545
9042 759967682491533580280498003719052186716511114887827578288682908849028392600533092049575054640832652089642848162202707083544565214185143847251731907687826085658509081255845434982250351337178760166979308597109194476981294973356183194048940
9043 735077911838445653544133925191525249467082161305698704319025178961195316516183512324708830184423142276450883419055543422460949029112604836854766263493873508897636559493316423921636982689682445621973396968107695984258918858935253759254155
9044 707852804657076537726769930870833789022023436375667519825593477673371631793903886584418902310488900262621102923329812525221011935426765734903966436084870103793558105406211333460793387924314212299127039034854356881293090302352810540601260
9045 678615406917592311717508972682170092050104746213400640165928348072360828335702884810075866548442672823361453466448212423841424087818449189618082328089819148710518311188574387044124017977072901716669956187715172781396352470818811495895431
9046 647702341413859461582336899419711405735895715240584234459115690937471025886143731216131648913493078584776709170512955717669930811177157785672632032027406968227804199641673689684667312544680434080351492320997783164853416693515138227794160
9047 615457420443236039734109842318253276570843875555517606721490718313853587778814477879519571136542302557129539314171567548212076803765998700738743705873787822342977989495214693443403336850275947686205895883007154465349005558920196319275455
9048 582225379115668573749303622995450109281687128835412178796726770225614390133900467101058835626312110042750774983583501402539242725181372509826990609084337773394904028131466843203192723045198762542178580674555641226262339136363726173082580
9049 548345885902167753336961094309156603505953296315496101220826045370793204030079934564003687558769019432750452371995097607398363152132277306294766783010218215968206548203747715926885309614321847438828225540578382277466876358144629743956390
9050 514147971276235325966010162392015947155182540859342581730561030551065914080807384540755918837292016182407137628329439488350324690977258272194977697994282438081850523556001266120995845274367328782758534901564757550242318575050031312692440
9051 479944995486821317008633003242566201857922598660573337570887927388644473496970141533667759511997923937954072253214427167048217316940981446237212379834748173472341138119622749870228024671495517586815868311598434846032838741357549167792290
9052 446030253600225208792312223870781853301651353018361572412944513252735712932920141640644852985296723966831855496162165148479106883883237594497807161840525505438554919860552462778274385949777748843350833282845635066249546382762516100282580
9053 412673291013285111823731851310366762609647090842561777418514288501862564456353740559062925794963696595392404524273175902718857845919043125090043277620645753266263597019200796066952316455952881865568572861659176580625476971388892394511970
9054 380116976749648607026192888743546653803054121630594462015404640972468675863430375197778030679388201527871102316587868274574250810259128623874092402749878030809937095147214005594304457217747663653022709731860779336835332027497531218195720
9055 348575356057428935788771503941214814331093723038278570040330731640730695405319451336049062215945770763020802292786731338717192047675052755204609028606834931519450320990983701501827442578634741775404054059687665700625105401666646752282179
9056 318232279109264683610910361267196790600043065532277899347766080506188174510905132158098493283604392862254498433032438573318961389435811788825308718064940626689282376186138190226680083955859816206227093843329783482270459509218037256792860
9057 289240779829805169128729700528732506192732092882556878624674331733400650456237908438575562272762057556126155883736615320250535138221375883137478427516179622717021617827209996400967893048062302147170752969602753062844205150418725773313980
9058 261723158759925773459985685703393479111002995323130847129447550238895422240928674568358005566022680341706855695016249701811390974804439844046392312731542848287838179038017218244648312333315643899639482703609705904532918544080545311811710
9059 235771706962154208986022167783330743580170152388590766274181323615193973744162612915110777498087308697000097626578167077244352539051452980264865601665222771247080629401160909301299575164414312789586903872037717080490068185510389161080740
9060 211449994648072914902031464787657665507682544451199718804203428072130919894126263897604119956951525068342715773956608556488516861231358150747094437878502563784001258840458133977644853530809992898735583796990360635481307874463194398135134
9061 188794638653712299622758511890263302949592611609943043428931490636109834748562683644874400652980288115498853443388822322495292685983073471256642905018664866708567089878737556255656141832819267049080036500786479404425560432874422668360845
9062 167817457116059672999583398688714373680710029362762434599140962106547618635128552517509659202982853471621898827025585300928892165557901798547715659558183559213568057332774825095279285764573962969730796556192734716346672734197610480867060
9063 148507917566223840545184439982312219688614179179873973227513838535670864450682371748023041334028153261589368137322331443656035124022726676829799840854147048248200699507053733909932962453230990610237856072489083840967021499069368940715835
9064 130835785868552814015448700954363859295198586052023779389892009321297866373585727943012765371022360370497170020777024439286396799605358798933934299026157024888495129320396704270481691873635217791827604607568994963823753247356430684073720
9065 114753887605487866110629219868105362980398527574233158835465254631975083440203294437156260715851463845781360381915397049527441997161399282982775699278214248917756341914652262857505965993023332866185873230521878334583806958943950413068066
9066 100200900159436852793536738288209876619741713860781629062218539592212500309927218691654601414338348027289295841116620209670355557608580514762236779961958766126375490778029259167005661168511203906035846815068329531695401149840321019935110
9067 87104102349111182777652596274037248831997688027553746855222590478775099691674265619824533461470666855982109448410565921992595713636592744261804394353302073521295115609850620537804550615322905988105611604195275864791437235007055816133400
9068 75382018491240075330572129644786996113361712398771523515573965202229404284684848202449685439017294895797419176092438803898599389246795088344260012728761040524956979479769086520761632454838673554619292409521519433573408884537369918292980
9069 64946904638306751323792164107063698586449057000349120366717416482685064480309582099596736487800783243222001120037175973273957858197736915513193120831934302189076627034778539100904556907203655723690240908453583735100551033771491559854275
9070 55707035977993725953529911857543290819882012576283491621870608720434256608273092586175725793911667204937546846960692833249460405521488687913800824784254255026623224121560632939182346336237725178326431846569789799012857930374508468590876
9071 47568765508937930769759751523628768209513205048177125996274366918159611235441387899482400821068866791611014494741737385404424736278742238322562494023303387620276435779736149774444193739086635245470992974398054591026888212909552187683490
9072 40438334732792514582090507627736671406931813027618010416486904090416511639207006248798671472768721882407614173817720993770785706008843674609598245704035202263871082885391319043034023362458530289559424219533713779710432162687491077637220
9073 34223426900649185583846854290182109920045315148238502835901166088451283658580000743723035260412843531398167953684655449108162301332764691059562081383164035167015473106044771596328352545353275452062484169948459205818245331663993704559370
9074 28834462076977392408433575253939856720698780414114064664483888264034048038259915769187304203779999176787838787194517976027186900804067706810500959584523329521700222577687906390063665701177001621827704898690071280918920318458000749706640
9075 24185640769149762577171406388209472652968216570767929649080615532502799071957955124169148185646506764609957668019255806411388409006603428702620156333313455310945093822882974678633602419930922859156614725893067688370304921679804026377320
9076 20195749022811780539809731135650847063518645777496397700011246666789262446665025634398391871059500877234324073023812147580396078214805231287995346303255068383778686173961209202946096443835696690443407921636587728575550242107898233359200
9077 16788742678188068127991753956880123702999943615091327693219919691163126472137496036572260391278110169913534165303554615460046936341694623499409240695064908355275125374627810388867713421015743987885365166852984966446611358226135868083180
9078 13894131954080179384503547040006202872601057381665163680163765496378742919546010462733876887184542959505019332401881051271593906064710534170206439197044285145203366200120907000231403180299149707743397251922519281511500938956580406110680
9079 11447189757225581412604435420273486104581849796103044277814032932748578906418072485689983245570204556527374353381009876230631604303424182397463591712128809346669392852001035681910750708979685893465205549446646064042008496989532573428645
9080 9389008224255184003379445676693833783285944884304481016238999278911014455879146432198069200348610272837263625682996727820906304231729201012061747370805418595730028339606441129153173598571030196376737305223611163768515381032171491485170
9081 7666428136824823119634329472362202649577599707826095246491276203181844420216752644484052996748721667110657852512254201589659108316825168404033943772038175315744977391770942869290609294460157336639213728794806729163782079401622686404605
9082 6231865167771910366826994928968917355206114369898747029023720101523886551071155709806069659076095052586600824248282106369468732919859673802025791027742615410774477667518433253905182899522144239804223535769770228567890526674661860912190
9083 5043055582965217785007330409141194431694189642931092776556811151578470892315891334083115833587871145432801995717096308788507057494480888859296170500292694963445491023215519673622449948794314654504143722150077164003570470942644425524230
9084 4062742202674463268055689985592093507635925207419604576826614473641496578455866505241109885375649289767163871520590142365224769015106548837127549886592101718586533990163617129186418647355363978989987142580115416426274700828632172950260
9085 3258319271115731753337826621720681355848995486766919263629186838443291307623059704591532806307309177943470172103471579279939264521190823269111807492659585888652601140714182073661736140919471024143606707618496131546116536517276855716583
9086 2601452532153896800369889538142598463214987832847510206186145049433221176866326350296101332248891572790247864270259677718553960524278362628316184120606118899388759126761271835999896294586939576949857899709520094383364039614599647504920
9087 2067688383859604251857857127966529371190961705298357274640616623892874627634209527263150964270939930422501909097210191442764876451489142550786098773234063394375184395367539254321183826984813868183463412065924924136573421645698207132680
9088 1636063585754954954603730624971370016831064616439957414316318730167778929215481534452910462097816635069459981589330941155800175982858681669047904797336065571969916203842873248397007807116045710084060568834653760316138094406533232459150
9089 1288724700675211964023048218604508681242078385671848701573911963495656696666328180258258350512067996125852378468687301882103532630906491625720696809264346032609634385047722210513786541122390774124539938540631483174758336548629203107820
9090 1010564328735858273715165228188367611456157632917461542747323585686689515864524814946207695720787438869842875163151237522779178046339785261007102574254968142583144913177401884005109444746074241622484144677091446084379092330807442733850
9091 788879275739500675213758938118328979943341397490674790875338373111417688892820754793257918081331093230812664967862821018553224582863329818655496503423129454573567246606983297021288633739430879079956298048942334273265036330158137380700
9092 613054117549234776316294641871627660506521255855647643016690832562066115119942306607080356913126117050086558774471430819308315211693916729381581655039478663786225845684810861524009147362087043584073878181333394681057718013737289372360
9093 474272186151172935757917611542626226845146959256588932603124350480239059033573647903713101921935058213833496618866240022079582715224565901726003245118064154362116701340503184261604508380090407033578562440403602653478826329655777773080
9094 365254811118756922544029805676222386325816718640920716476448062070903639384795242795762793135066773043846968952342557252302722485901377719991128296470400531963479977055305162860348429180354747412908933118899428470404975954973347060840
9095 280028691463190715055009698522181759445305799611829156456120977629065434870018983142287018189104335555193128314610462283790774187748895336745296307125954695331771182329284564317178332491885148847310825344979301425772839399386676325517
9096 213720530048830765787112500955315634045306959485546041083268798430815677822617622523859700837928994989599374517137920835807859017178130498134044988309863669221489426942999459516309512183157185310030513191409108586014621703575547095500
9097 162377513907358949105466797811207532777661443697853054525350840390947732780413842092540946415771825529210290353744092121044480082633965056191636181526238238952465727871713069746626947599906263272959315438811686240397719575026126327040
9098 122811844299245874797264385657710012088592348431425324348835012738248124375879231514466191795911257925923925715444869138242100330323456986751636807926878307898310140957436341101386157919392447885792155643393367823307463039394383033250
9099 92467284654517605932398980721866484885395184908915293034779613815632944220476895623224780301650301306925087221756335849614499890737447634404134240195967888995463963392281536256873320584555198648531751706415738165241064909900703698950
9100 69305577316270705474671518820052651846098482720414320817224909392080496770001147411531806665097166327354523674583311029467146482348306309899655694566322667923759345792027618067161239774343999173543058070079829708677289824752586969130
9101 51710557379094404198232367416667985175617694959068191786742506387629693313397877962645965509694229349052824054744450638900671214524168911343595164962575412305525576438934447497312951054186855353130934687464064026830942581507773861855
9102 38407841964578525180307702326470279561025546321098233110822058604176919427400446616393964811355756402995227317946460146560403203971721102707986669776711440967768018710854460090620721518460370678783923323892042222569761015027922274520
9103 28398076588985550524506803482064073299410752517968209260943991041100593594199264892843923160040754433801161897917498763065403958476233727258136956572343648827813668823375047747086653917921493462076281528938058304378051535263400092440
9104 20901860134714365093020491961348218289152446469534573085889502946653942298124863571245628680736826741722114865833643696409354760843951678288305938530389791059309069813752828958961427127329297758638481376161160611802377954779385591860
9105 15314632360281494160846642139802574970669415569905429547763060405453435056236898989548420143880382590260127855861020188214280433002803007325292821584509259120491730940071554767696643109912232513082776063767370532508564067235618815957
9106 11169981544210131847479257222056891524085460460263348491330043102374185765293617978670295749001349995525555201435277387347646167255889812744878631967733386774031424198215507542728090522378342149212490503853929800051450594867369159600
9107 8110005883410178199914944336129033405346242116280402364188187050818282883131521005938956897431582372709752396308485836768459627655574297634048730019662644963434974684546783276894983162336084119131202179411838049038193876054793005695
9108 5861533983257801943731985422339773487441433616147849935192203128065620869287412729408355337370957346247652656362436930621329707947468712777469801724074631774559968814439186596513206758503392526792203157440460408082482902431544407250
9109 4217172420677278811623753490300969571629591391166842053117838241437614706619203117694401022847439223544457737478244322127845552581090650377057421897977670559698210609167466768562910433021906756290451916811031487779983494618877230815
9110 3020298776063808579652992301755392570930902938154796980230956360400822419359975698550741880713123367835290140603815180367539294927270619640681526336177592734915648711044385860449937352490481513438072206380349618531177084627781359408
9111 2153254869114014416181166852708142665667231190027423800918697466815805166711454280589597517814364679101525435473326563002074174523085530032983187355671979992055530730844280483634246332554720155370637746508390356533888047105914031850
9112 1528116386807556368114568958581767962231555306850744401036380063169770836999966242199704889855877855275212226504094944441289132193815040072051151180291879954113510633416002748863398655369161533309372637431684052759192735464939101550
9113 1079521634678297057965054727599343707180988058291099782049330926044953855634369050138976028207989679616969314498862597559575417638490717072982376870132387243761900702612820938040099390767719325307417889638289099568173328388509866630
9114 759134321345255054964892183946070607422407934116420233855869664837062418046536617979784357675308631136381247294224798998427115265980210848378603930089495173442866487804600559055484311749535427817402255711567086823596294994264504870
9115 531394035741246442913012778323920732566934435701521987543028476356515994467920015629649456656369203335291024999310402140636671452012359911935143571849807878052764270914032242279952638251625893099907029299364567285891412336615379939
9116 370274571294256990733881967986173850754896996353550612644883612601311278263597206989237564062803975400230712808622802627304481460535004744452922217940470909875778594502175558553398502134805432181361351154366686188374995460796287960
9117 256825789057387694035576306534065718280147523475325402454717097987601756864345053114719095685481118043957655217833928629511761945171603340687600323042919511143934838605324486752434816161256943885944626378235388594505057050461282485
9118 177320623825846229465568146187307195218236550240438481472896191828047887294684400508767019768275659065849744878362021669713573656613714850654692258235508264558494928157251271336055461108360836067406487311048098807823623708162787290
9119 121866424079969438022412878735731899766811233943227260999023023273982927718569393351624071474788901728605388787534732912476791320878282675194058699573225614374152838265916012082620340516720857563029676785305902114367354221584835110
9120 83370303341036556849143149460977963926008349429168123992086923471991434668157924780342501533092442799221003698799086886163429613635746814468542852618693668068725169232441826873948897659516129907759149220156124899047709252159750166
9121 56772689324415902361066401694507441775619484092728372871490336048502009559457373420506362664879212169373922767232326062160114393666633393105005226018705663298119251377305917161560195694001201620189873569224129543753333697100681655
9122 38482792266564306652026282206490195474625338802085321964016881440231819062205162095674730978384919806174096615198320888632765828547025581381025067621626684359906507564287578535721027689184640342189427966893490231983566905353514320
9123 25965156070163636703754951780535162354842198326496638949050681620520592889531298058413719146398106247161117866464675702043251319081796856750488464573624364190707411518953271064216479513799213207494831450039389555609207410426860000
9124 17438565412260862364637736563038409027928931256711504294968441423078819868408463226618876901794559122294613372076222777067297776878487235398285542801458352720562467611904000466138348547939384623215510640629217724661736860464926740
9125 11658004248126150159376430731980138862754086075095720897128353440228235105407398137448389538932683871744523168356426556404230236959137952621462159285892731293463732830803113097537554158124994656716203914654765621790100802979210070
9126 7757637067828828996335155949022184672760184696713501552323768928496127830447171690479146937231866811286056263903734310933985563773837209941901511977608824478166306298613467700711977103212785516277254967908567604278102325564970490
9127 5138361241365499113153265402567546976821112814078881001977019651596718455432073244816789177620354986188145651070581611542448370747844445457336303262393902435476986114853971390891593146421574638444819606196814731144574724441872050
9128 3387722620407146540147194066442014147509748251341720814441028057463996224804818790673382318734306963279445429153198812880089468331003041732943868945928258450099932618278624599819482155404608869816982423774819486967817173876775870
9129 2223193042845447548603106696285211724879246597535857017936138773177225866230859683927613053455398097377498020013476540289591800954592892073655970269143209469869786275250061375738140377531211082682477589102416921139855574793332620
9130 1452214220646013643869643327134127118354674095817204303091195278992065275654371710224935895544831713286444489190165543973321650016025150139289564069757757884831077892777011009907228144085631636038275616837375555497935023231689480
9131 944205250094968225706291158786021810132448079045740563548320365548634467723969702227252691382647709858125790050222067549139985943695531676806720597127721903761580676707125453999578569409058281048743714988457630989600288812660565
9132 611057899044087948820171190299689233232980954627147394764968669664528798703750585093724634055452893589363297525854395574021349080537734030396433642504949097544531847748252331823430438516422605698443092246060637751086972601082890
9133 393619428014092217661591889365729980984247501329247125405258495629278272493147809733412959398583785721574692649039300841099205559057654680540979697202632104437668764139585834430439494635040285608475602626167985822001862875228295
9134 252375308039385368795364169506635920223763205516516119499940223694696729341204452707745508125996667518556588688448516902745046514321798076848588539888576226514264527319276663122371587380608211679234619425742205110996897289484010
9135 161061339520039788862520071269348373473308805418728714371627079405783826057173171829802763005917083947574383167576533202185131811889534240197382854065299021851553172899549930807843810033433147167438858620775811140273099421026290
9136 102307570266408838233539068747055060457086959979322367784968441283021307513923429342217422622332277090386760727361552145042704726896348674790234689726109486230638782276801768850678260636395045309562314106209219747002351713072770
9137 64683593459095849798910790570420772768787594383783215586474444271382716512065911968468510784689363383577127220207498821170945894944093805786352368685430444819762934310991629364752595477065636330954969647633225640805959331429475
9138 40705048007285312856053600313875641888886313072445010924604109305094382735433513789845513127614368836802116795291996424137419888648115343770750259345467380807374029356817821962027276651620803757601557837626470816743372859554450
9139 25495762319922730358889588874755361861570993621369907054359708612659849058779531051661019199843809395375843470929875930567061682995195466505207552923135369306376426908328598713543217872873544734378149882766427384728620907210665
9140 15894656206661501079958215494429659612047383583354956641034064507897267835774405374883326174012462150670338382533207145160266870859455709857188626917434541952380122950647435957171126239038819688991649010787578003212604793767592
9141 9862691852430066937671904172286098366296090705479020171889087245703100110009188248971484648640354158189665438636309158460932465690267553367434340922572675739126624603034254074382027558728436196916817085075010423667865591548040
9142 6091142147499875424508794850535983832954733603465788240463689081806569735585188056142295012477227061337361226456266376775823119497928839361011181281541501658567740091795787965591769881164582143893966668168809221952258556149600
9143 3744196901352505815190886145568936418617816784533519750565508006395938096978851601576856469469578819529699050680336290564987166528040300988524904143933621164565604468383992741591326072958560407714683097731256989126483685164915
9144 2290725246918608477275703268668144407700389386813171855890157973174722788167737557208543371453582211998417774617270468251915071544579871011014482380791009529304509308118730417319781468451550384422270394951033438887097553853020
9145 1394888134439881697724253922240859573489352619795948868092422510348156391875454156593928314347883693834429430266455971783101416894693719047743668284686294248167518136765887865415567019578778988638591348684768211061461747222419
9146 845386799940529081084539670181326732849567795978206105530318169849165847547646138106513257641845100018124624453690059769505296188238181409575710501394378805769972233223405225902336729068863882706089475845010194008072050131300
9147 509939756968329229665566950063907722935722072036059609858198023239741278703079197561136770912152243719415613714100545720695714548954878448465612748455322278947715619345710732269742666899878775495797499172917665034247391982055
9148 306145025307712317185394351309912179365727641914845961965124545347640637146542801532640679592965375220823134033533719161727915746987683309088959415639367721749855873638356266482714578525436385228535901441692633663149040321980
9149 182927093286805122225639400711418299635590820335065830529866709508428740432539051455621556101307795807967380345533319194474066232914643845931490614240661042409852208168483768025791172639976545627824351493864832911761722257580
9150 108784969434092504478685309851290182552149466308035002158907425852398830486002297746364909155229486358155833920075241740865706260553685734199181281950148858131547673399771899005309464281587261174168613956334366679775517783176
9151 64386868309187328367000361741230082685903917618353638410683078287483702886761555996340785637629723137233069713918397787690145728066331248271760483803382628218940121194071800233957269279030213508545057233898791920505751492065
9152 37928069969932825594946699074554445579481685209126103101375484924094611275667893447066785123269758379368033732319127021935287167421991942651143396683619447808125066375798627251705967180934420496150941657202134548426110301750
9153 22236000549458852827117624905868571317018317041850685828736839217517292239574105598119738569025067312931657766452264439883351124932755982855025844527515481109437512099934777321222218924255843856083971255042161361479144145590
9154 12974257992133045028664910614139049048211056790610863814962379847552490126813082685334293111983218150767577645053222720268976746432859917015667229962225294745281709228659165819984789090757016145216086391521138032074518772590
9155 7534175030705580103110008498513375047855635841820684452582776614133476259113597437265377839571323514783906459676017821456847773777018010438020412693383003348985101166459940126606630831022340767865528146050384800994972459169
9156 4354252161472187373764963751786423637142153349914261580173615317387492654277820151236653728172613052260984434164974525692251730292852146574550254722120251177319289964384777617511254046330455475711929737854428667819079789790
9157 2504456460536065179939685547108080455888314787434295998130806879269448755779014021843616387366914155697658886657440023289723132344640697699790336988502985365169751864553202108308468792629771165045315934620170661704456221740
9158 1433615705379327943901580285100100819685427501003285596940970145205027223760712953436262209807255123942953598181596524113278011559761139836361774269019281856052082890999792706469317159181803526156221682009368918459832952860
9159 816711469063525120933275776187465903963233150231239977562540272470084756247587800238842352550817246681407210681005887335910875801321568961971289608562485135985639856669773787867732016572648939645836419082461328151029365200
9160 463039942680730727352598050571088445394975498178644172682412291512675222611628106745181549378733758696910012058121656948108232050030753789233809648024161383211925125471286137644010627030113285520181435281246361199017037170
9161 261263885277645662205629907396691634866945792947025725981717756366960022293978906564217240545630494982918349651496551706243273724932129724761318092977397035462342736534915275688031334575687595642812246697418449154632958480
9162 146706253936504306128046058699569786701944733420623272614392944031535035853219826572449330388117629970481842451029224979799727015187380849714730322061796494943491511679377331440063457585077915609837532722442535252056211790
9163 81982916385257694698627226841775432549058894628284847381086675080135176144758983407468052335813350058843162907821675790172450953324588517311467021067219222750376646134461532418521392495320178552148920501093810682766862310
9164 45593268313769882788195986074881862433127591664888627485917982158592162985475929436885031086718964902207827270574691305994955182757870283112781086024063408362867323429833322409496556311828544076131892096273932032506281170
9165 25233519002597728418997188793992223457649347329495195017403670996928850535400787323801951776131327311102106354234093513672187232630365447694894189860827868852897859492544485722618586709343924455566094341526245263585333095
9166 13897981357642079099550576808650176283608692320682869761262635764009377063612709602676871336834240228051900769980685407044394062731309463712764121518072557986531675952245926116161527163704558863982775849670581192050976850
9167 7617623153804804619588579255994104997012679744673823332281410826257056215525946209255659698066172455599021904422232595936752014160033376237104226519616703388907564394211408899978300145994222393017193764662681365574605775
9168 4155067782737782227792850949201514025303870889972151326158362979232287812999955467409559701348788680546687770914663230355494594221807404775255533138723760588155809271554854881899715055065644683408667039599824989784837750
9169 2255405287673546345350151664234376604961235624665481197817403823730115320968814788823797700814412968628590285351443121652959020008189533864834864316680381563182331567035347867163176270783416798353105036861409920121477215
9170 1218304588404666159442136096737170019695479749451634273208227142983951964231994959782292588038376048055976949955763495596415716245523358212391401479530233610992464431145795625214411113834073741532987735661734236823499362
9171 654890800282738189046599176212846017352358654152503745074531884291907711343716836239788297626322171204577452394450033570829511581676698662956705346501368755139390476514904831454454750213945783216750103152835925054041820
9172 350316434137326075580452358465130340827884599994624019476712929925428303396348678154601454427856887473797377681210269531767760754047643244228199952571554105236796846963282418523195378660961665574664757762571568865661370
9173 186477999415860685438829052704772039317036193448062091157134969273984284279372689732840119126408369356275898931738817964821224993207796388176708541147731284827907663374007064995165031883477703507146655635828850376289645
9174 98779536098530513481554579369023856520572037166195535987617686631011085859497016794896295952859274336038707414651428971050469356363758783425818069641963394065981894788839496333793501165077986104012510602771512284899340
9175 52068545349245825307303357300221588258017310913102094052709248461398720688740098446445058341494091757433982675479313551698622371742807715030990847012422202606038937181017494070439919479184126393263797992300676250597086
9176 27311763729685498288568724475020903507837228948745637980795303441861930384770925147220906090366925136167382098130292112038779339211270136438910110267809603600110904529533241475973339985028264553776383582592802970667960
9177 14255636480686966680630451187914297487786892010209144444560124469837973588285431922729570505213367559831749192804678836560894060784314553495452995484614850036985340187405235855365487671109014139674482392966035418680475
9178 7404278272981699858099408896077355192225263444841311826084893402413575786285024549867572340108130715805782219180541127381888457415209551366800536358238495814110309816076821314199063266086416385033904248509485387942060
9179 3826791177488878490063249043501900678618996902047956251416425046193012538455612161757314005344397141701041762064349330447536481867022238981398981885896506955531982667759454682614379506974828132959301667651296198955030
9180 1968064512978543936901579991228889387499005156635503946798959489297951368750304998433234763911362784641252983237773989191684776422808399581523619995195370368808731324347227646939977244832539268638068663541977689648980
9181 1007147364083998945947168981304823922434411086449565961923711592433958905925692191425746803713492019269221916146161595313542904304172354060136664794703731086672952935551802827110537470659923192346457742006381951209570
9182 512852395235235530873291620721366278481369116093406235989069296465962324446693779244377419310684138829961681215232522207158645344945150968577249209999393217651360620212978099190534134635115407698885596446011994861760
9183 259856720490048527863151332353684224043430849706457088518664203021262136491885158242085053449954344151178161409262328990567986000828077737053242740818878820558953756568722202202291972778120933945001464877148478300220
9184 131012942121938033994532775804698122104050902632899696630944940346467609002528131836932288054860382446073119835497058198950617226601801878179358343901085350647133994478669178815988941119713734762454259632003287554550
9185 65724845871601758006003527929743110892403704850690197808049125549837930849439180485131348879273138097497626862009922952133241651123710637320324431465606623790811715671818961230111066040929038677141916757835794180041
9186 32807753750722179050608642984478945644770576139523643592654751571232239872199949482255537208145741833666444522924931045489746425844728964025262670950824855292174395633574707712741436316038242139728097984592055219660
9187 16294886409452835681898185652852195876590542452380726698121341370114280839677949903873343070412313858252356280723871408189774611179080888268064863273443035242183779526337640973810899617347180493543311588234548315010
9188 8052865390931993585047975303970545728190398440953088638009200769792502233042412555593349844064082346710752343431422842155421094480446301093313984165281540556347176387933320984033794179259536856974714950468441923670
9189 3959771335862051854105923459835346828141373530912600778975402686586635827736473870484770402489351975002700861898269112541151339502219123183633242416512945037238474321790973516033529481695959893087274050245811013630
9190 1937343403653930870686018457013019510764914952846782550358244556349065634335101080119078227844152152913356565149689484548177418198165528055942399403557793063872665511452448816435314879006272774371283728035030767158
9191 943096584929024706421609638946016176680630456160754290860199480358767252651767341174567504225535425176774917733897433018616211192791550237355610869713526432769571507014363626917255543144975581704551152168070452625
9192 456788321074987928475450307928157308626031256206620394194053805403338650792350948205403495782741302768937149520119859045899038528349513286996645247608587024492244092626259655135787264167232188999923990061610624830
9193 220129993634402430848693538627727229112850326662051585240466266921863222142171895832729799384228254157091358395591481491578252927496628541407890274333422496490041230889420506857653729186595255818768584471775804170
9194 105546777216559137753150985648495748869785024676205829005080321361212658047258857197342509783776038959732178185644679259758204209773321647362182234367071294151052158570423250284185867176719605702033409242235088790
9195 50351027489447393636743263897496719367098755825555531395516314481929784493622916391958094197403289745432186037907877247992414242792097884983102780869911149757474956635594338115193063973092972524842336134350642876
9196 23898208246730816409967196340777039361425008409315387482023225017891001057271463459935062215476695669362915389464492300563872551843520139803035677429475281837411462066007650120126024715679866294587362165813636490
9197 11285270886888183308828347528621000322517448398739061034003225214366144894620090672407278091939243090642826761432838146971202640502577752878191780458070715559969006793508549276284207323733513523465305688803398200
9198 5302055121646832625236960904373653286101948136074871769779885618426122377081357265601568134835194277088646295666809538814101313894626510666888761928295346850853015497543537600684880627096106152488482667246165460
9199 2478323599443047779752187078990747018200447980035132026072954880458177186347358956741332498234819761158290967828947234270120963666616483352108423131686566262472147250435149076665352273939743995434253763170941690
9200 1152521909107828085722255638731858927162033190156084695348454784532906739919121615631865957388521686763063579056296977967192241602555051682198392366453146851075664393973950488731192195645819307752059377400006058
9201 533228815451205266497749335288007548900423216272907113137358165427215315402120921520027193487234269996177087137942501338552522522937625801351949516840629517568489558310236366201232259591030705283851442471961540
9202 245440977692030959392152449301865263265342057810575773137470526537251606841489722737376465450698042565568293879038228205581202229797168740278065459123679538687483542574289057505063414332393066529931250087008200
9203 112394570546623331886482088140083599033354516401621295455333567580802369596334932946313688463868138553750475716207655362636380688659968869289171303618052621671836558388109890904554391126587363926240068585957100
9204 51204025549394277144352892145300907034731953771496071758381642918265635540168680618676614286526894257400356372157818549489568374991924921888820076292926254016298695387740519512509867690571592822541763190373190
9205 23207003371197959043466917674352194280325489193715014922460351311579594258908712763517702475911561730163224815752033404064976751815738145205467697890067913621901277280907594944257564383189726393183478884296649
9206 10463713545343933850629923858398540394962350118422293731819837214090354886498038941613293222474420740661469787646329932339036937677767839257161223934051143402816645656155407954587473785046986616236365643589960
9207 4693534589217117396666115497601851523574430971756468453476036242582865538729718163069111297103095990389850212793613684073163416628083832350110733199072124269117689511884287783193911428904500516051231406347350
9208 2094388054116456894549156704383674345819426553491097079311722749074277965442693400620836253327724571561894068788975141660736897969099190857561362286176512916354821523676451192406856608755887326643535136700540
9209 929721191870458320385525852192349770535996940433741446806130077519164802056364060219810258865393820084792041370835554740949724853817795312523493692876586463698959372419057136668009123288231954182767017846295
9210 410565273983912656977764822536027730932277165080014509690895917475277004103203172300795571304741477002956367474122422955580446806624240767161439161489172961375256824065367113549624333252463065248354301358262
9211 180360326754304118242351057627810694498252837498312747073158606345729057084613408850940591020557108202528041536570791255887097247943112954120162696798031722576473487674879293804552321980214857360154362576110
9212 78817834139309477747184117905573052689222109931742671393558933630744066491233515621568009292101579570292736462493432082563578998681943390962823985558889609158720067675133268361828151151228802114570822153900
9213 34263204950633884431714975912701718038316830904149630856352680711110995999175556725242763153002548559902859498669835299337757526232545245045898894765256461043888850925897389142776233367395592429900607852425
9214 14816538406001006329593039134536553287795700655913357240526663172608544272036387326736510571157495404986300378884114167075780234329621732701725465073053635674443273267851665571514263770544320597437901435080
9215 6373471182888966522527664677935619404496763016191819448137934277570237315803619540621637283458202577881204130744558323996042279257492341422482958492385492447476395796078584138248526082469514762497565615445
9216 2727162348748550803266231317301726688088865911405054477772672668891452734173134717201559329699216639146898025628761857589573186854583009680181210012991843940776685956991762967507650988616071107018185460800
9217 1160771625498920511060667565236822734863028786779357895084077615073111957585115125570861577340897763675639881833525364788638195961339925931156034125259795282107577332264663035330101179117198252647929045080
9218 491449035090257560329273590408548763057574498377324798468947423743651054917650063617790453288341057991371420032423843601754378995723973477097608805845461064217462675000750026130945809111305813716676433130
9219 206967017353697133549709426365887470181084341533662210478468191976516708471365871843999733472575534631976887631273827247673355165478965905408862596317188475514530550609750864317498525551491008757001453010
9220 86698131230562821805806478432698198159389183091863072686596265368157243959651476340013272638086097326411954640135992478446615868600916393452646085619860031923277287784585217163345109455974968489130912688
9221 36124281163175463032336979105203479638798480337044891185922967611459217349525213543561749376938021931685884815644342699297491424586836889572902245307252535203958914304067922983004658877935504555736235995
9222 14971470692353208076601169935212650756097954536992911984140206464083511516935938403129664091119474956870356679209411396979787278765305563829297371468459179194485247949627933079484215288025680940806824190
9223 6171636365399978405720303925247020982819031358409035150381552531857935374584180141326588840381571409890488862625580281175901027614171617633625518603805971319868922946586658131091496485747076651872697920
9224 2530472365286527967032851921973043441660717425851408920225223977377906416780109799011937087301692906824588535200194859477883053521489903362250755120830789554949680441993514215060987259565632015688383860
9225 1031960351811926880797515944468991045065190737481435286330258349755768090875894465167876897784120808526139699000279632342770619819619577151253878473886328010064877744131771595669119267852108529116547287
9226 418580753927174689906236189586485028647372291043945972948301696762592898096785122246111764018762138075248274086174259869481913461079818917728304631346750558401832657086217224002809672902078317266740740
9227 168867069120617393160883651079981801423463458903511428602476413352313769098497271416038356138295234065650121506168079539155228784474992180275984649597988606958793155247236502169630561969524517536971900
9228 67757086548570320021291791010607193635609186275069330765768844967073115275394180098069077025005002277009609799986710740413120747551946145943979159987799095588210631918430442318804944039495903947670450
9229 27039774065569258996005647423260917654368905400494399300731549554021074206418372805485420798030091724865599828370921721535689163358945561135717984991848815448254211329351055744070227378415983046205360
9230 10732093429463264580030413844356872929517119639921412286444006191517917985699174963438012397377419000362466639816199475054609888194728807372792342626727247477710183754365066834979644057834002701004356
9231 4236364333223546410408570104504174818802631230450280812043562087836505544991563627300947251841892874160094372184620606241658546359612807007049261561469961264372006924339777148697139606498479907125890
9232 1663121577064815008635364233006857917228789558444524172841258590074299691141861528087868364072966709653318831841694082618911496232066024107037828089288565450317480790867982249404371655872311735109780
9233 649338030586625162743288427211117167210606335447362203040991535325190877189662322399274933662020483586580012871911705130504090029385707743193594645107003095221775673449378055507611448324296431149470
9234 252132064748189688517590193765209182779286225744232462058889696516379207829072142180874618128999178899057474916035849271663351323340920333137481793537453462950085959336083232707683357107937006956610
9235 97362096455432772605454473263253945639061087699195699543809999494111511180341341106888863139681999577737501250581773469150969923303100363311072488054253299721208164367470600102650663562633458894196
9236 37389571457952357530793742319973072780701586431616995392864233259945348369165228274073712483352930422712865057307792276706980514929040571896051552760543345051361965407446210637640754701392059574820
9237 14279199881157273448538840568649776073755005998284180043670729905893016882966554876364456210424133016564477556881781413755828056648046037511866196890602449330914829861923818532927023139720592019615
9238 5423056070273162042654003022814011589996612844642724313881602832137969766492672521156819347923298237439218803214446018672418412325419882222335826738611256116619638425094271382093721679754287971830
9239 2048165823991506481069890340539250077628474915093288826932163918546661919741952869869281189314723718617399585849035220208472034773327356304043217976735936438360546580165105571510396907404747658245
9240 769238188241514683362377158599441094882047827854708860621241535837212925971930295422477772849369706299110676106087544764234113327569930092101009975992514638316282970795510049695972981846273570614
9241 287293036502520976207886586229621951085773060626182999698605123208868225418401493415619004991004434397466192655829852086971864252475160200105708167706515110565630397849706303725783270310562483525
9242 106696871319989244429846146934051890840637544062072858204205561717944248470786465305243684840781880846090415201830983865072871044972608955226524009226284230324067938285512120995587339548732204720
9243 39403455553632141772506585278054774478333614915546976673148807660304837006337296618173690538556695166669431023570520403767190066997360117014125092766546013777627468574553453830724082998452188185
9244 14469936633503004579470873644686066531195244146062290349198443175046176679515382978642141625255355439947224623954613779162974024484223877171093834907259610560451671822778986371895736581326149070
9245 5283749683822764232103277386722085967122760392233283417391474280131457701507735744503730669926245882784285995826176236337989831195982254482575259734129334333930425139091135282010185577620759571
9246 1918468415072934008219707435449209850627114057214409222509429203239964081111161921900579758113886303689016766944987190152446028744614998734360837762474488584153708453065222482834138497608646850
9247 692623699031007265396727357248337801657387559776456680937097064684198023949430727539149940483497355274909279901422063924047665191506827318830108539708355392563070399300411822803549976445984630
9248 248635829692816126319981892516011182397354158947794053453906824785162826820413919483705627915068773987441776913452644950213875134620712609131510859865990667884777226742499404103261572654514310
9249 88745651033871757796086942120014678657549238871930536151502746329330462377148286568378339531113372075863788278487335480475119664638714123933560883799603502391960752158247889582643817627029435
9250 31494934578121781689359989121939594482811504592596138277560721361186226522352802925144253669294458899545288673362016302426051971399487899713105065041146736038063157292896296090382815501878788
9251 11113165958671625708238227405361132443365770692135326507294691425562399043288046117036160756559151025922022188497235429193936923801555447360565690644205332974487925920347678023862888245246790
9252 3898804633824773807665636879431544096168567105920360348996598909762551133996250679696336029022915089633731336957122523280719538353341137051524494587868202910124146110009416577329496333354320
9253 1359924467204451311965276635557684492010116307664771535587825601180860385098506367517026533629820490134407685759567534689792326937128440410031379571962735082755846128186564261865198083816300
9254 471607526362468800105565575398480243288381044779989514807277664185357081325840874317312026333040569520550952509559254944331724658686328992882421371651659092616564329811474362348278580120300
9255 162600623843460109278840884941633725419795955766275092644010550610408605293840593504069942532424368968365032048573520032406237540459561627572819354996483787793840967963807566065846192951180
9256 55735521640045706040624470858360219547139100266686694734533050683146307528778641971160956599265583412274576188562099630461224768238789155151144459171473669937418517658621821681653028851760
9257 18993416179493706239538701622757481086204731838692679298138942832797160666046080692695981582389941761619246517945826877087483232155565460435193256955385754648891778105019272701268806807440
9258 6434694697260099221860330914313524097396733771929107261953831658815048628489593449007367151870238406549873772020110356928634376471624061815253018098208588209514094556016295055636781332290
9259 2167201414276950862440159033539660386022062028926119952126180447084370412469192866315885205861520089166311578475859548341630063458779935377513879831495317343958250530818780856257250872610
9260 725620623659654650167277831587480814957776400864951834076005189840446573508830490696600891565149413612632726151722389931145676438085802341769531195583506502685315952161415644346891578224
9261 241519077766097184951027745160867688196589870998353807450102123701025220935692334744899465870270315202770774365833236148610196163167414690705416344037214853246355406888738941174787863005
9262 79912945445379445216204894396625312175691614409888685757336525715578454647822137909624700475793208691062180962362262211924445518847350093596183469114730060249669665967844120863790178000
9263 26284457654492441573257132123144021869832703595510948079675584602490312598317756700514664244553290977193725267198862047481030930211153448028082513299515338178325903271980806027573757000
9264 8593880717661461101046471853292602185300242172390277761777319640182006515505201506954860559422697308628541770810622664317861992318353825639161058612428503690704188284200128991210774470
9265 2793059546448084654430819377239214380137506496233565916749024338298160946762537236790266301836200233290963245503610522968782267280499526448406205691673884384218909805255336619786920618
9266 902326500162248980854372192408324088389600415710656342379742053440297502578814887170922066684242387601619102277457757123334539269222021586526484413971275986960889274080814865343136880
9267 289755617051514047902646952356274880396885860336266831275351840867311827496509433958292732922493785114665723130119868163997481329985829271236874048760490343418704350428922911283024080
9268 92486119056504995801129886407696509968001484450143412485226224996968362738880633103207041037600038680106658622454463740475688472492246949746942556384368254908856317493349695466453900
9269 29341993103558789252757914444321943236067258060112929289539940148690380819072591175474990205035623430555259909475340665892693836208838271456412785159909652058465296162798707589119235
9270 9252578225673872990528556679207410228350871113564252853060906742920693698316639751188058222124491579223961761967326257405635517133381453875016049512255553542626742064648715512195870
9271 2899931043094936462638179378014628319512298209239270915311114216107749898473118323014403369998115673126986047252488075463414927957600211569861467624130508948837554334102522403148690
9272 903349670704097395245259142041937410799406490471211816998149724565799755675839632305460489398561646506943699545059236804159403118481103997034062730416887609033630467471280655961540
9273 279678382449407717939177970948701560475223699357267247022173022079074007932203991276291475322032361152570515346538976349493728753967690927035494318082271093111602304154083063464780
9274 86057372529097133400051384105801827585288739728644901459508281620627066390062585446319964258641226988502875145987334645547631096743551770080506098631494379989229951597229355342270
9275 26316900265900775143559520480178359845597023421231061388101129802890274819006646068096168245349245049557939442556001486904384712124165118553393428681432240033899600730316927304050
9276 7998159477847284922748406861371751820837343231389920531034818868900613070505093915633141342924200186655022963864719503897136532671684751999001218725500712818161789320295866772910
9277 2415712057148397745737614560193786691269463733444488847412713646313134394020943890014801810611661527303301354821292475900769213771235140705107557418890470487175266028054474773395
9278 725088593887420675387034612122427231234308567265566085930292186485069842739233383980793342978105903572606052160168638410551068587282089035042200523145410922065636157430780295930
9279 216281164941245333593204526283994196526946801682067181245121625048448289470714265428527824653651471367544947906520406621011345927461417373245703879939309274852351457085693047650
9280 64108980691782721255102568966411549117289828047976145077082282149079236561374171625019406385435642143862640451504036788602394274378901151813655941954724954319601238592303783834
9281 18883492318892289785783629746510526216089528421013825047424660300365509811360705712738163014844236124447661910307481039579779963941145028932330148078814502032275584797737357335
9282 5527129767985184284018108080778848849291885188844473157391217262099468606210132429611140847589776556749106768043406512426412950014204937832082273291456724971853133604919997040
9283 1607538698478282033740138052903493712984498479779293064145311630613894940156978036647231139679569929219369182514627570625870264918884148968737301405460713940317768770315065820
9284 464577389927867542715572660115948683864333132801354580063903867503647730773410064107372053529175012164479280245804108766768464657731220169873387160456519704168492248637058110
9285 133407389569805347834940055082574308758494484706010045030696523140921730481490464021073858078621187496376795674849865282272664415745903575570754081114332470271700575194413365
9286 38064235195311524865400986045757833201364410209725394291382428613653231090128713156893526215825972772962859142348773303871653368769447871790106734415870938937863862506751450
9287 10790954284878140747917029945885652592117651919364465180279776554433930913385935439167243448825399047283321561849573929162673110402615216533808849026050072780364601137080600
9288 3039471888525329068425274010466538513398581602810495459084769796520317685135065094985792448964567389744737276576166919695306380437825401260862096670421425049367133594005840
9289 850593083890414138449137413085796631731491048056451191713558191747538406225923167065538242176791476764762706881007625009096646605633280963282564442539829514734836327171705
9290 236494364648944761914154088398826806990830226215458834726040754038240515381080685985336744002541564538285391480397373972969941698885676764299178956873733905958085147588304
9291 65325789135739569552043591816308296784907777127746977085737865167182808799415532173667356999021493111029880518195694864370724911351823635893492640129763916731768514841335
9292 17926810441145888688204566002682726318192594239297761632317556092107022297846913919733285933480059308909280564471312619068909538099370695706124470819842169727457391688180
9293 4887258868413462594580169625601515815326595988939886817729985890249106638426680493673697654645081942773259901972665971267199129758060393646261939961625849976649870464380
9294 1323612818855843253594310699082216193638710917355624251555889881218261006750567251052870001000839411331399840682848244500599482698297953553256038670950859224535366257630
9295 356105862499589295498642748803192350423312425184690576991858135959597558632277733249728651249140215020043399880042018389219486613308966358965449092699532777082030659400
9296 95171943360367534752080689197022817887989984757442503597914566064041373428046743351021668519842748296507815025147841476122418361458350556833142807058466893974818726480
9297 25266169573129180997654305312334460719525902115132968991356600478612549528868556424229376560628092524498314691581102618707650897980176000322995557370120061331104660275
9298 6662840423503775392129171286855378623528372565431352929524855537975801722041311610515018141830400763762399288375878653423062302682152466155166525364152221117491314350
9299 1745250273652914197828245589987650045471927553667414119099527052271433551126856693844573341760588273130394206948677370051560991142483884610267394216129812357797108790
9300 454070152204978192842656376956865169648201832954173509783502591807297381473988115710260098618889870432528581660778875925753188914438954737338559681554885588139456228
9301 117339342389739040651913171248386202609896321004323484293419280695182485276626478622067579845594130085707714942229073128201868554806169863830365643272575651248875930
9302 30116756205944978640656238919391211005366388452233088125661905165061422935228361132399349297828038541964960252336493745573412926556923975529665143012641838581362950
9303 7677235342876020534390375336986253015383931810265901981967574101288503148561424382054895365083114828955270277284619904973175874032659600825093990785329015581638515
9304 1943666611142575961397642431726958482112622296431371623044433083098642841289758859249691766804344614186724653400450285056115756105575710741183107491820080537596130
9305 488705210803439541230119024449693139026144142905268861670060321292279040132267811221416356930160818076214167017100928496162021894190974109157011563223422630897801
9306 122030482111938233158245704248107196978792285365734626711823699894275910251689170946614132591494139451722157409115721742972000240738307176542594069164509781271420
9307 30260326090904167049501057911255241465561785353786440273370854409209365729213522793238962004159065708429654814120798287662893015222598409569737569650695392540220
9308 7451615314169847756214652567351391071067498737450965409925930838856802850430133846140217740164531483384009906688195478677432450304907035994573511262875276359480
9309 1822159085245057955737130548283808023739924459405744104979175673443837222457517739072544003976911319944225476014983205557726779335612211427236694589631829724285
9310 442454441482421833666840216173341233627308277654133733676625585301549532927742915168314948749027909717499857969808649843076256188958715156921672514813559418274
9311 106680357069607731992701264269567630382615625389909861795069033456781142550616644737096668356519249854982864933882644631959089261952786010101223360835965254985
9312 25540011626162234103884681689543017402168431413546181428955336203928838777527485147192276974290960576261879824821938890751259425001467538111616668670831755630
9313 6071072356834850814026510440281161707596136171586175944084083184372592651806461079265571026862699790858171353585035064797619493412621866791765809620167680945
9314 1432861586715449558220309454340547720180259188260394862172344068458088816791355449434328807310688963046125009523419857916597821104116897005020479543288799000
9315 335756378225392026484191704966162131727086393162648335951366885029080407604344940452745788675387221183490771312523725530324547527402231683376471658222376128
9316 78110974315512156670359151415463094838945010184449233359560648576297708260062696070271047148512743767759538469296373137943687951927785356815605256081648880
9317 18040725744289268048763008798023050609503794097823585201995954877639095375846328308084421836709985969739214953172742593597223880411863064727077647503924110
9318 4136532076636933531722420259793286752803975215405747788104943065831972087736518266503961331366925618477108756720137986617019268135362118442814657249498780
9319 941554297940522963048990749030274902973673738060266731706503707412757145926296773109317920504281867706173031441668408467249750079019105819745432335226105
9320 212748706023045045874555434163920446698338651846955690555014439313950966862343445661514213889639842929939304049661418327421615119726565037695030206081338
9321 47718516351092456152029794973828865345504788151147344444792700981304615814980499982180444472851121313032131233043059366418627875062078049056220471349365
9322 10624074623370170662751331957487769560906611270628553748281871200995480927503055847643758780769701572599503529916109105748238735620507101242824992778180
9323 2347821413111107467973467721947646577760018077936983943514733594184717658973987765440840444383446774576109567286271504257431173498897550708192888533055
9324 514984583385328699140090282472598891845440141227040489127731746319918389825895649832323827160064135505454694320240722797481703143476060234669872379850
9325 112115056602845710997429444807508176695127905916790198307598056569488140399201271706537307779089395586585349908039927319838271205164779959788896174764
9326 24224754497946784194544078998954217299017167467190721996321768648999113042148952448174691277943058936170248379228100689035259230545389183952275149550
9327 5194761541014924902416667141748331386699769419089470854708925717066618518961890236187465704591862988884763172373342407243787372079311463416448489635
9328 1105522444360865796178543810279473860213043764935080168848121205134662780762131771770375044124991074610788820860042164970615611760442600879090243920
9329 233480183866497605658065632210664206303100037878182593896008600452111542616537161785003627046804427396642041725833521777842764879802567544122886100
9330 48932530962559320693641932883160125733835702906848020801437167425633804070366713053995523742354246666702828546388921986112209147780770746767705724
9331 10176421260565197388732344540614543372473352753592827902950548993075439817132536489222157732580687314949035387270434328602807232691822536411915560
9332 2100035583719875130266244858150947880647785740044859906343870642143626287326273320051323111381437928438954543623854422804635923230053178831678550
9333 430008195295839763380146171373114532476433666380634227268678112941832845126306522911330031817626538960784497978895636303170240765544405654033180
9334 87363399801013870936451610953334268394111014697968078302102655836110989909415107312595446151872667261350679368809890367296749982326774698502650
9335 17610396904280429169533193606565386562282929725603460164680132167573512151508955013314958563934374575314363924671459272837802771134647587808030
9336 3521920891475381241334793676405542305897310873003802855102829163583724250244237563706265411430886901555921402116875507481755971210281336387930
9337 698786978631701221771283863832826618741812184020002624068229394951588314507964277761033957269284895460590738516879633260771936834919605248550
9338 137546201314494917928924862926318137283604310576291101024372246235052108860783193585891692622736776790635458295300247529868234321317915169540
9339 26858066719953051831394047400580080459282921570760665081713975563565957930611797088558272335110794691577300216400415198014346854437308742900
9340 5202438327094666656945603521603962710588667158035630654306434323221047866231544666863733581178399077076112867962322265469047163489746302316
9341 999605910852388208930411051309238649201903826648454206116263993481215090123500383320821101354166522468152245786070791656141755518588381135
9342 190512715499795730924865390017849221703608645900122531490920927169454344158794416781211552492622007820398218746273133547381314360206291830
9343 36014381312325667048779909474986371043100961769389000175137525221535928953987849863630312528852398451005776849672424042561955484571767800
9344 6752558169723159227460330810048011438599578122252793461773530733307284672082376419998335036002414981299565553705157320025772032846075740
9345 1255696367154883666235924035695480352742588024197540377020102258452196746958930835308938006777091050457022688381037052898770929075460954
9346 231583934955997556466105074753106242606222791105811526620138787023111523752909845484619088709477966375009046338534473667719112876050140
9347 42356815570384956848798326938506274962133894529388269556954164873281074440518648956275305092472478323828656723704753134741403582366935
9348 7682682883666567169925492815156355522222158226000213244194576589421427805625082086336185596038104291224994653746085923755665666082170
9349 1381850229745667822009517168435955712301348558142579924075676061628129255338464540542080255271184814698394625162609809677712449112165
9350 246462778844351632047637523182007148128204293255130452323238935665275218723789285520402658259999316923230731347049993938541376095912
9351 43588103524102550193528319239669199304710406394771834057891733745642609574766878617186188687961944935795288254088076030688321294850
9352 7643548191528054580460697237222876011439779570738895844787503013650197158772333393602216448848396886774777550049423474654956527870
9353 1328974897521994435779353859115766662608193251097900242831500517309762948544803719931271922537790149069076228009373770802524663320
9354 229096183352724637248806113958118118464561840778348613806508081594954250641049674585615088038783002775522509327712648044623309300
9355 39154626652519776378925533821463190585162051461825596050982956933210810163161899882084163010435865636604701122219680254308212350
9356 6634338895947034274047824171708150239476465541126757633478457567462411397494191358651477850733511595468189099356312491871930600
9357 1114415387254216395690665626458236600779554218088903215379001549709931775493055042380404806267851822171804719490435166878769150
9358 185574120323964649285377704566576133809313492719565259568235758297425523723342474164118414294723525133449719384913090523210130
9359 30633389702095737542135400970875400415700750228704525990378327269864583090946365201812985056865030867032597363044592189406775
9360 5012646341786462517736838625811164359643843710531797846326194130009556373592225919823764237314658975119661772769443562702438
9361 813057194052533109442342040884587110846964684942777471290697648862207595165273622508703453786387789619245575259118809295360
9362 130721048065184860785412859379581476312826376777090406581928569201815363485152347215549608116813094634706796622878385133310
9363 20831929842192260127575767898940635253282765337983643814072203669380032328835018947773336214231921085600734674244490944675
9364 3290509168557408637649934956960958662127063688504517703923071699151845490459201628855614076680966112780758932405609745220
9365 515154360234313406207442501022656135092237155501464373500624757229710891472709384748417140935257737638399093951860108534
9366 79936383326766568238206734238261305757137243221953723646593234478411902347291366997801616224112906281684284795662666190
9367 12293565251304992784617122059683118233988098102957081182298695166886568922717988841678873262090541847698754587420872565
9368 1873838753806046612571441877757360478270969237156005610554138077552699676919765344302744625958408216675794410076129370
9369 283076538834785421310471335987403431964503062279758143169590741418793540418585525773005174932503940868945578389924505
9370 42382911660346317840821112019847232377459474333688011124971499785691650741453950251944854013875874122323183223434168
9371 6289161602787360744324360709089824492138944726639169901834360953029757155903213856830433949978284722299889927531090
9372 924935827594388530040648554609673725961309650240395406277313317997530560755571695504436702859051209867980836597460
9373 134819088996300132743697867875938068901040145641721899498111846218379782890059727413401292313394410982846109580435
9374 19476844824354131645392202904820998351273795066397854113151834990040966206774039609119377638758587096591305054640
9375 2788832327564185393919009311856775232799037974740151157579173581281126663546882927672811998061742638286668921542
9376 395799135356180428926712210339682253000056091117166140113158719244985243037429851591730182742460499353271111490
9377 55678960439651185118849486034667445492489768145077104264784457316917405458643446711312030535617291870954533015
9378 7764077248872998424160003662152536513401372986120116915270198552775671764384412503457481703578147178479361150
9379 1073231279802206925559251197928671568985235482641431525027433238444537452185193507105414570741119364829001010
9380 147071250921444955270615357676621051796921483606946741119913805987215332560433431749670714944714317647914488
9381 19981298945337933248766163805754202568858160845869586749381871024444830561239773856666586214846753092663530
9382 2691634555903916857873875248009621397707527096874542629311366560365186711541841716851229570241100872095500
9383 359537891638853109527724695029839592937313618804701797480555524615622889534281212363177549200177098109640
9384 47627106275807131287578987956100394417304630675450240065453697207567751768434369902251008775236661791080
9385 6257410921213010170916916225494922558696121402952242582651576228082538158779834396742650726523608790919
9386 815495412769440154627092444163008574385412395713160959092578815474349826604149792755038257789005032410
9387 105437646050364987834448998959846302176927459165889007097113480238222718886642275385692285507954311795
9388 13526449114794912815880144414128673139451556885268283579038539579314019782506606405889607275815113000
9389 1722098687278554964299107598458627554748545177756861720923286246891813266699036147208896758238483850
9390 217618658521636606573099927302362045780062854817060612245297978099741276170089573285834314409335684
9391 27301161780675673993068119053339921984091977750130450271572955974967948945622767309907809434045475
9392 3400956459437992682147065944848592550084923864338339363028635627860203679253432536224272207793450
9393 420773644700589530215613191104025014367217772018657335828692925716929598611493880665793114924445
9394 51715414307798753034736763177419863863817120498107459668401034851948361140146100195952784452500
9395 6315608598114225861868735050422024860209734364924000656492263697352732729546393166510836903139
9396 766542323179776287577618981025008957496735343903918899741016101486677702002440835058686478240
9397 92488154575712308571375373984846270038338400665271639434687452087169557736711816592251900140
9398 11096055577037862682844446957333451928046978484828759235369935879355583025759853441931803220
9399 1323994341098723978384962413771671063536336431075226534234966678311668994850295079939930030
9400 157158839394057840735432103394230483983862647742182234171367753679103071631640182775771218
9401 18561938088129479819107139930645376213379512823327971190511120047867417073129179666911875
9402 2181883407746456845138421869641092182380781756344630639714168156608995932333234181335480
9403 255299216536476735088060901957131620823288423359155630156341125202880394044381137175415
9404 29741049110209050912655993341390369048764046369663413968223436763048817778793082315940
9405 3450034157644487901389904729491757967647102725423580531722310271646942524775546864088
9406 398578588356162931827421123549217114963242946201796780230790347045454739221652061040
9407 45865112070786389061381659217254953414818992230018868493340258270246787610567389575
9408 5257442144876394196159893251733007791946470645760176035974337256243333825815922900
9409 600381002678362241767954346755354500234131590767658134361639066557849353329001175
9410 68307456355854460425361799871497338197769321969540696474438573681239225621692978
9411 7743160730225084730430823510455943940489123456285422031337156591530412079404980
9412 874561127125982975586500604372167121187515996304858059842538172546560130080330
9413 98421433771919734254359065153673550163486035114016813051265120233588818166205
9414 11036123781267642807944203337366490015313125600353899113594087332356536970080
9415 1233005731689758705948232562959873658770028176811838527880879493927240554583
9416 137253947262470455418273454804277886222705105611798601258508543879824371050
9417 15222334852998658592666401695597803635277473870021112252608859103216067110
9418 1681962603823594413315967160435238493461015249170706733762057172260740450
9419 185143722753020882586670858016230296897822373079834074092975191401961375
9420 20301850376048189334939058623595558918522866253401849677451158512437420
9421 2217534502902010832528912255708874057707839256304399279108601050646620
9422 241260091523033642587350586434257371042608093294030487969664600021260
9423 26142757313724853734356267045153993791040582476802195712809526271245
9424 2821220015621907112752620085946324213117110439083295386825096819420
9425 303186276707498641861743969237698530532186082291454403367217146563
9426 32444048748991404068868216655976129682804365933506311627750476970
9427 3456829367507548943567609608910099306796011897696448625555140195
9428 366691850434865393259011530750081690412690056970100182179563990
9429 38722780998100151004545703762683560845496435071902752103973765
9430 4070369267520565746092064533783526801417047226207417450561552
9431 425854753246806191903280140907220695752077993607301969197570
9432 44341089828053913746787527907682993081807455611657560615200
9433 4594342830721227084151764207857532222020772548625742003080
9434 473658943274847036374789517550752415343410615204563540490
9435 48583024973871238621359156345056130235603911190572482028
9436 4957113897146704137724050964517016674293879780253145000
9437 503089921996507248541354108062642794177361798425292625
9438 50778419592898893438911567485463292409650024887008200
9439 5096494070825472771476071100655331216920128228238840
9440 508583053396238880769200367096764067280717957252460
9441 50452955619665389484701707771321814622937449877795
9442 4974838218477924598225923705514827773719323596040
9443 487493542556254075601590821753600576995015767045
9444 47466006916508318011896205953094894235071734840
9445 4591377340882883580284670439636616416559966430
9446 441131557635646037656827218979545076646806690
9447 42089333391007477006903944729434710182522960
9448 3987161606064568557806652202142309304860700
9449 374927547191209446074682597329496658513880
9450 34988130443924848887941754617789944371222
9451 3239484812379299353000798509004787799255
9452 297507668005162724654265970676899112120
9453 27093502632494028511111501040074054260
9454 2445944283131634177628773957498067020
9455 218828094414598610638711053298366671
9456 19394810344959879174891563225811960
9457 1702291136376185479002910649633280
9458 147902579200593333904843415971150
9459 12715267649993095373803163085945
9460 1081140702330384599594164594500
9461 90871558798921337467277854735
9462 7546154407387127032660140960
9463 618751804208615120204414580
9464 50062976624350182696280670
9465 3994055790522531522604554
9466 313952475763057776385320
9467 24293102253091912153930
9468 1848603221542782100290
9469 138186591340973554005
9470 10134604805301356670
9471 728196309934270905
9472 51177779653330590
9473 3511427121438330
9474 234688770914790
9475 15239320334880
9476 958362007650
9477 58143805230
9478 3386782140
9479 188230765
9480 9899412
9481 487230
9482 22070
9483 900
9484 30
9485 1
9486 1
9487 31
9488 961
9489 24366
9490 556171
9491 11685388
9492 229783749
9493 4276076729
9494 75931071834
9495 1294580233359
9496 21294671667500
9497 339253339693867
9498 5251225301732868
9499 79180967864767293
9500 1165644545945707763
9501 16784855168132448137
9502 236801072629479423628
9503 3277792593001041862330
9504 44571066079918278427761
9505 596043352361641252860666
9506 7846626371486946229695347
9507 101777295141975856390053856
9508 1301745538381786740283849422
9509 16429344603655878420392666259
9510 204746555817531225769349060680
9511 2521004905887579379019435054154
9512 30685150147964332664626007104781
9513 369400838845444183616797934407150
9514 4400308919432264854286386771322976
9515 51888319735402570028502493409401268
9516 605939378881601756962058661535505642
9517 7010060021445894347634092823615546304
9518 80370419327863473768314600721606027272
9519 913464689890726185201372601735718461421
9520 10295287733913277351334927884282344349487
9521 115095528702025987915774970378342894819297
9522 1276633686613112555258281478756196445813870
9523 14053028152491743410691790767058483803440222
9524 153557485180323040830999991135994593435293419
9525 1665963669298919269682625732060439082964436213
9526 17949166621265771905523438991005423777080382303
9527 192084896949908635773986033174557879383930891893
9528 2042178941049640736391981174199673024474652236702
9529 21573636613766874720492938384289523135175735461449
9530 226493337289126896135085538175188327245309949332974
9531 2363523707147873456561667785620618412413008238551191
9532 24519047482855719422095716898704427592022374981096237
9533 252900610080659959787932021996792697058903890196702218
9534 2593937308942531911566425840905246794997995421172483061
9535 26460031668736107966154669407061601485674044548073531576
9536 268471365850428378617351824608579994980654347846443249053
9537 2709788463161189519105354109941593649775564855268513156026
9538 27211561510896095791543612288686698200376377133556695077385
9539 271894836277338103445167762378498807680633845708716088712965
9540 2703489413109657322812252151618802693030276791069082956317729
9541 26752818811282820955897064716506374184053081378032384331125691
9542 263498883567777791313933414623334822136706069131042734388477883
9543 2583413406315857693749055244010763029485210367787117318810429996
9544 25214764370234416377413656712458577097808304544387124141569747483
9545 245019296008354775981045381152672037253456249534010901960324553866
9546 2370648201380061709052485740152018723435065217275029469230888058294
9547 22839737801519771538785932222218556276956849109119240400178389712605
9548 219132470012752105332561512465513280451739891831698594509747521547181
9549 2093857649507194383729034969600597210252363987133502023484812840284672
9550 19927110390711516464040269948409903041526456271835148769820829323439521
9551 188898711519122484433657970427527738051770126821712382994095442154197063
9552 1783736391798419259362587854987743696020515755322990634642599444440419564
9553 16779445559241523493474922821242309917545909012279327498264490668699700060
9554 157252191816741432629166023143885658100966522038026475638097084817829804608
9555 1468295404469111761145338154200587043902649049442365643826408692684302624848
9556 13660030202604043765463963269184367916247675177644398202654681297946681343998
9557 126629066301741311742001404590834401008554932822102669745461319067902260872872
9558 1169711114472154817630803282081974242136277405875293049698136404969271092288107
9559 10767250086562548349481367939665964759327807062034979767494270708785109985752363
9560 98770354570852958488626636476174326338336945944998421034682087923980538195143973
9561 902932702935363022356842252849995470034188636476858071081740688435763293329747808
9562 8226186829964570924738051543332676275322949073679068467286206405928491618734518049
9563 74689433352523843906810825791547402299050766975889859830969698996495671848078101990
9564 675826272514300673928341398075903292940381813020339231088429861415837331701447738658
9565 6094224592600050232152009135655929225860630722875640047460857850141533125918100120015
9566 54763996169120881315645994564667888257337556220483571841198704531211626130685128016044
9567 490392687759375375071409063162363173273959180605292412965047660976395246924973262257780
9568 4375588714361469885650049585996255230503465749412414463207923185405019011518851055542712
9569 38898813267888110470240684070087587981309311596189096265227662284561331474454890025964488
9570 344507964964614070552629814702765661864364903761651981713992440397913259712659782682113948
9571 3039295425703531360864306172506180001816386511732790299934214746661316557687281156423278725
9572 26705278101248083075798362451409363847226670529423281303689571679086412439903837320405764609
9573 233670625764189619857843715758483121629338814720821133684332973166822077143111698123137730570
9574 2035725840449405088207071989064081094767888884297947298234185957852696878864347212222389937252
9575 17654754957032890544265805189612562509113278369460884139386275335664647213851584815181612806611
9576 152385998373506206113228474121442650644168956794806819375970129850861272492067532345811789192886
9577 1308816534214086049527670919977025188259764353920991871186582321720811663828571598283481314277401
9578 11183272579456623836026707593090958872004090785875966728430607280422754538758427604858000070448934
9579 95042840635463122516245050337534412617329916265052052882374789609620254124318718238739022031612326
9580 803217477746867162848331284768020160889188560994868340659408897399242021953068852335083708956594075
9581 6748590159688706984429069455204160823013817163939921881341197108145403174775079850976531356675351201
9582 56358974571867295094615163468627551242801196996805684600671432168089960797309088005544191508184437199
9583 467723465037119292717402114805425790978374887333152371324234048184585181656528601445919841298653294125
9584 3856558947548507462481243439027131396512461958204007079174902913541166207889571676977804958049391531920
9585 31586948911107334823140341801144803353415585885360055307714135219746975639132820133594413808804317782644
9586 256938058251254436863929232287604193609082883753669746404591211951293016343549525676670939903099916761283
9587 2075309519681184193681930030769970396510150741577315264048308105480930936133911826040490000822509596626447
9588 16641650787557619165813922171942503441711548189190892071895847949615488952983886544644445350419343249830910
9589 132464472652189924520364454868691943803754236785559734846097987924269962283249494922843006121961747439397145
9590 1046471532805263760950740687452319208154450134819164798596171580642253176678535432362485431697834599860888686
9591 8203913411836600874768925896888572616072489322049011367829796080057630854336546976480097671410773139798013613
9592 63815491454395312480643863676478607369996367726049996342223167825440127266468372255101484183728833947415529470
9593 492485365556035035937123689621869852465573903728114532237202148489472250924267483937964750047526671524522272469
9594 3770320957009241710744125965277071951171974554281277535327686373585282413399585908456649551128932529850864716346
9595 28631321311983618975562692231593210153508867012114668622047861330118103644894555227181982738840400654771813108625
9596 215648925499037793413813850258168264170231981019918055074298230103895468863730523149955720352787574277185453858804
9597 1610886888214375290607549130024255213669292930073848272835134026869293455697895270727439563265716176413540035745389
9598 11933494449484309753551323423324058018261036007668449288567587107711384039094516807017405583920513494785897310859793
9599 87666126869260042657955156480982333391066667537206944901501766566668548224704002404962903811586282037368279279686755
9600 638613156975551691434484644174876559970956888422437986634934029680348289860489540266407616421978962436328714155983669
9601 4612849546127768698141776842989666854244856533934808719079169649090905159994523871680298040522336485113226972639464473
9602 33037917142925800639488512033907811552310581013324679600212679002633880500561521143224907574544537307659090735229727723
9603 234615838445736975816227775863573807259074871318881845529238110398876209436975448340809520281991684159606522534405687930
9604 1651943648440994487877318908503621220256317644744985231876794821890681477078497123301274946278923588244102297133852467544
9605 11532425892193856034400376511169096829497994291417937309899504664923760084695737241483751777020509343029260333502962161860
9606 79823385613944190212921135144172074442714045949467642400046489090516694203335105135157477712306671038858560312532794230608
9607 547800114264595218794222654264451783126968366142731575572410953556902155467786419163148993842715070113649764404867797689611
9608 3727321805989482796506225334800069923052300288954125021156902287446645562327248681279244342956849039575561093382418019846588
9609 25145276134353315476746310881188442503604574109118427873561648414630708136267277944594617579017045985364828548726646533271273
9610 168191534647894697305814782636208032092440233727200067154457215986999332167315826400384986956751908445404784014145561376338060
9611 1115436591762224320433190921794392068728543403429317740384455233687746389724361092052230435410321604296373359089107786454364348
9612 7334740205119503227087530842221678514788516850593265627603159022102118496423723374452408825829625650861942733464319299003015345
9613 47822344484711508446990261247177477766811986547098903921329773520906034209884919507055325873355011344305542860323322763458708039
9614 309165814513731673871641506418525102840289141343000635723049124667494355157641756750813179389332297630132015782080846533125703855
9615 1981872225895568722629560421925284161788126897595535129495484656800119888779817465657175198432326839955073163771985861362766456544
9616 12597760374448436116546030007769902637135965239110908815297604053622740803704569284361302803191964513871707428023147600130657095125
9617 79406343870723481672150974259025143946357330399981508083203635228438455827214340066621265755230397283082929347936760071492893936715
9618 496332296747683976459844626530058719923993799746943010520233312172585245964694243640419908554552262374406176112430268598985029402271
9619 3076502336112444211658245106618155278060688692807659407436534941784131337935694686936019130719568530194552047776825158354685296119849
9620 18911316246593242546508946705336578344225109428354484281865440050767273412052162550175320996229388887377214126355230888317852294372797
9621 115286628119239385917192138349731778243725001575475199659719718078885110739297452670342169696818511724370282494295521380194314975580247
9622 697014914884050302283550376540335243815369657731411182125545189168161648308067591995459272279103557026224327032331326521431048755975992
9623 4179504498806148574325868661565940468241178091709470224634411417700860654357625265237218341335480024257952969787255241834612209716199556
9624 24856562111054112595771605753169459693331256811478828517517166784481350293717568726180975111106059458905909754793903328583847274966661863
9625 146624005829567664568837641062971060845421995551045454521707913137084412536949601701226341774346215870842306809915259395153655005238510252
9626 857889395593317441734979594727561583943076720978491044544735741103945972875403104718867670770104110785359577178847322409719883530626026712
9627 4978910970488745843137390032430858980820491699525381683843026380393237542862701759780211613186621052331526815468606998419413821196797051360
9628 28663490116247550561254768045886927608550443118817985370947019240519497698050312389737113264751036664250083489813530112477497413648542910758
9629 163693098252326656406699788732778802735958461460227227572477144725935446928461206864838382328708504527942646136305542760454000777228764717647
9630 927370568992790472001016547906430625744836443109796255502337970794591907327931940281765145679055396147844108112683194555716613783944558117643
9631 5212103457569584146140764906817504632926868348106898539093746614483875531370673678711511032555589139946713031400134203313488861574670270502178
9632 29061948304389119698903734535703739388205736813482130828174967999761138225020418939583227727879328999534981441136185035640102200272648430080517
9633 160769495729450587847474160230866033220393703346514200899027280769547795223388709925019559095189302811553602965693781355471801228219916913052343
9634 882399129356293151616070126094846433518005396847394908169113010592079921392406950559210313874137646514532884269422469989637458090510592902341057
9635 4805341674114380568275953800283644607081158391742177148583405459810846987131230945980666544085324194763266776956544263775745696528159614348695433
9636 25965490638862211661864454549842678738959493388585224487957223092610319368428901368422133457524912874062159329229215297991305033180948032061513984
9637 139218552338667751695036246309643167284601649311878011714922013166352876285184535258239081291209355723358915810167900852245140061437618951703178839
9638 740698122637194862666810444169163855137437809998361006741130071368837773807285635332297523119588739903454740082887643862929960376642284209157400776
9639 3910606473620497991996758686914129908985271507942171157830733454647069521172216192309492691378519256424622608501504785345978968554985883029112989656
9640 20489004882217475963683303372179125995108845609971453867716259910198147434441271971506722322058334333078314265216122403313658448223966838962207955635
9641 106533593654964767594642382732038571678039578843934478555557121418337905296362708983612178803863059114612676875555833773150606881197022453596440222081
9642 549738636628263012245386310087341448896284073304874932812337984567284546742329042753075141960503225930026900441824123976953924191742768552882655860929
9643 2815430787183819522916315751810362632568297662300396976361748789478475824957373900629255176047801704108767046852399678472738894772661827214366847521598
9644 14310908886583751560962773940872694708839900096954227167769428373577533466825228318772200605408877504058848339959988534090208475479831536169643751457505
9645 72200152438457123191538502844624703288902556791271540135077179146079733724759594147289744610815187537622961332338294608884443974853655734364206464723497
9646 361553213655365645910023014709569285236951691554173197650989104823453946893754947202024657827988738404026058990580000344786189853195280510193120622928991
9647 1797149191932479970066652741205184160555017118099961548315519806792131613507127966352913096025986060954188209379906308973270767767160323405996058182997999
9648 8867236904814689532092111916477434702508867509168870827200623657066215276631752309687078217261686112046001323642555756834217581012361434577146529986499241
9649 43430931098004362939494996744296524661880820765652445856702427174616544878079334169883892359481957662764464338291374650436246424325164363182801795811175619
9650 211169350827766301982582980454721767252976022941126430209849294027543107292412614477526410241163829227642971116897218985738409689621847866824763579949607777
9651 1019289857042190721791741941166136764624361331418688442397854766114662734556218489812290792115839188682846580681599111755354035610771393710541232314055628534
9652 4884427157966579791768569938518945768110295132776909377732768571383389955792105552265113966104611751064266371663761402340239349365935423509784170361461884213
9653 23237672035998821919619946932953094698301122989475805807772049816312345059035749486401763027304333062308428381110261839469405887140132186412900567898396990081
9654 109761101554073885553964655078766179459441120697839744077697228449284935961329018728902343482205718608124370566342146941487059211168555122760541224470791096046
9655 514748213523468313221417705443084556739900767155888875365273264211605169354380142873261557220394289078580725787618236909947337437067983494972854436837822340341
9656 2396874890744459178279586784054466483180149259146970570667046106151546023283510704480446275438194675143631147530695877356703276485726897583715773140119674729082
9657 11081880541633241735560413549539168259266042174227083726911198395512555158829167341679293873767714013594302247822757594916236453232419966919397254824501852462861
9658 50875943486171145287640719115497782647932894098276303085100808684046643347624586409335743274305824113387654556172737710920608440601222899055148681074971131189157
9659 231929297416967507020385582224720408505467258940536110987234928905681146982469884565222539333300865563605124794103819439083384453239637039625881813616043439479635
9660 1049919401929248334058032923370515013692687051426297683369982985119613753720552321241137708483001490204352487566602291399732958733581494452192299596638006550121610
9661 4719831441003349677332349803586134296467191356555792364698729885274666335689542106954035590488517608162339335377836048556904314363269955944983678437867252115399980
9662 21070752151395780026048691215059580975052458832168923872111846854771778797760293224231060038259760054761443000593248205646229351408110755904137424454116931848638275
9663 93417734519531201747718654642225956309386327624875763632140774587665783472016471279693456819570176056882475543199624282112549037385915273546884809995935464586043438
9664 411326759384984358945982472690045492627828688478851055830811879047384481075687023981697427590689285752741412228577516353898167017453889493993651715842246375248654028
9665 1798727662142721725046550551370739170817810843248122820113719364894826783503192238224305495000682536960076288600462887819753613715216377102379722701734097625604651495
9666 7812266207228666225257987644401720191089253419864123330528705861635068879979537267476567081859645582867200765447615169186334714613821921480111240974062814976920241637
9667 33700322482992720477416253168743480018612930661513112661118575302072330284902982390889592761834665144654172408210696644419872818676443282561168819833726880869233337118
9668 144393816078153617929394759877545245855578732977603017287055759634053100765443086498868423031343448977272993683370533895057808652045289562770504980889391770167792520929
9669 614515210914940031376652053688024209534629640822648867589690577648090076341808507447155049181746413308790957931237329698468821410731888903787994713062146611868005697946
9670 2597754211541472249221853897094085128355276977958476459512066117240693629595949076601970615253525989713140832061749047915701847491468015814563287017402727370155909894480
9671 10908288299239717807093898648058216948159286804441926561869046966337400647302166374431931793911637407480088935941619201562464415493895403837100084985393650217794445439892
9672 45500893149706210635568054160034082035206683308909743477755600951012158382021617845871490576944622648214523275029830680751605135307961856583574929176260044622348297044117
9673 188538269625110697562662604460628132139908493291495086804313520217138677099933255786528780644293097235259275254458851939623719707142913671487370389486983530335450197062201
9674 776080540256540916234785410252911685163350897071831227722049753556150165641511229215631955417548724469670844490466484578451947821115338423406419699862688909829484255820395
9675 3173606213590468495664040459909853557268928632007841311843512335250717611393835262290226418077401266584590826137796067313060310557023996198171107936497435635457484569126271
9676 12892864515879900383402428960338338272879381446043003055993787323922668017831381737208374949331528730123445572373221618719711837870894238715350924357404873442888702139760948
9677 52036370136565217334226494192276898496893465702819717842493208808100653568991405663960000025726383036592317483969118396350154588815122760196377956422951883319733574253873161
9678 208658801108166587799902975236178999316551094094013504508297336690935835085514115229704866060906400298382184920670213779415647456651084304645669159914033747375905875139472678
9679 831283943644415433008331349745884525541180492998427766744105855023756473388163473782203861295685991194540472453810753468002743278787638893754197905708101934725097116646803164
9680 3290453587658706209670732746874532675412094602530121182211913223666011394756010348827944942405503486604196486124189074102508199529970918158000439211410496043551550582632169644
9681 12940958723745997548431054445321550197553271448833012112213725627439661986418687420595885721926316133905525121103427385099112321394812400992700353674230582681883243983132827011
9682 50569882432697837720951699065206063113508915773943351594448833645166786641579184414054086038904078944851393384389007664174630427735558797808080274996994640305984971316589797623
9683 196355306236316864935599485988330715868383735947063480867938317318260137163755856417174708867070706619369018974165519906991435975024417816439038002909634312700097756019929733930
9684 757580585437256043511110417569188808680105407440405979753913364573829481069657079782542993135597723102602760026556629256356496426237138067699160619120813701931908512385740800826
9685 2904428653166291651073007097795527002584134501374246446641056034014163704719526012479179033411693353683712793604058834246800074271463735422770219767488680620227525535269671489454
9686 11064921864604051349701642280566801171627643223317022617218069391696559898878408331387181873207530883029177776142538826304219396526368027385277072435182562650887948384887790403195
9687 41889167696401016584172481290473111335172414335208382065859636605433742993463996778905580988778316328578863655572270826147350755809590134433633267362492571471598837200427133289283
9688 157590752218661692251723475407423751031490716616160508155807505562370456861315230287121626257086111462003951879817557974974860114993376448917330390390828714546660407051398919000774
9689 589176096144723225542224559079149482226920421535736324779518038407059244318947510868950483309961514831056692342845960071812654618794855035716190321960632611144769515280017052314191
9690 2189044434044055847840007628287678340884825020834495943085243107118621391600420532393417291002879343914401330900352017970906611619011055280292776164709348798701079300428272556809840
9691 8082927470377427514177067249806969602871529018034762961809286032045277949323984675090449745540219557679740065797861950250684407079312307904753480041923947862231735785951001691413702
9692 29661759713003729784166520680105970564580844378140478486153872185663930058918931877950306551616707368238535742635292139959523574295950965142283976305777830881353561602838251740621404
9693 108180417314311376357848406170935307380846494732200153419241336701258290658723755308663040571188408176545398099624240817026858284118261030362620878115688072097524408373808148618298614
9694 392132817808099655870178476539336418495155751558072553583292160768569541709073064216561332948116806691260598742598144510537062532324159913344011601368406619431565148357644042339939742
9695 1412731795460403484846510523928793936306441780075527370432574091614049846782695596372628944879727651089871652709242954582979243617845153989547460853621387746719986479623039004879100155
9696 5058681561556738806030687878399057659914577527582020853505156355101094083667586401159518007676812831164027085836649306920854933908803903702988517849919932708301388498814915420580800432
9697 18004251288445560851564612851401395042313510470128661384722996381774311634388839882763419441141972291469893719741346586021812765614741281891357197529165508407585419649816903569217677085
9698 63691548734429820905796939517499245211988992583730443034505056100201258514806867046092378613939188378048662818380399951042291710629594509211807600936789921279327050897539631293189711084
9699 223957907250682349398175171190835915057540981759046568704096343711392577899940096095125131850295186441304636885558358515694196776510522272016952692118427117065001725966115691424717762221
9700 782776138825834281251867688208973479003965810577219373111296547039451430747007710638943466594660791036295748119255909227674940980608614962007616764685015704357163579719602305098630848697
9701 2719593502520153566660124342485668798583221699854005176777668605532138213147321934581234393411037989176309510570715554435633159850278207318971097340567144958156105325320992694219079468504
9702 9392348829312632842846424229799360422034597627265790555029237006323032665794328363905892492224830497256842532862086553027151686707989713059166999287076134163760365887612144315193917778406
9703 32244579225242296064571953909751186207724090297498443896945504657373425321286948166510696831422741045486511829038723725676963501494794353738924412775952837783744878507860522630630622413648
9704 110042358385149094039744863700529354678071912489588686132900787523081554620565057795932668524974871728421415111160527033408639627652693602380341604519702654503010576584215313195381661078884
9705 373329277851731260922207721613288561355677664087609112665839700548781956546062836454113764898007831529854493369843258804336034365510050548576926289398469423612267807055850576744045382478017
9706 1259103478076161250210587746846292812111382166478127117991235989768260769872290497631662226071294328461424165620924640699259728209925984981490028506109015582899293247506567019889291835967307
9707 4221590996969211269635840203171856447298971334372332602558772550945244634956628171017187143753193807086396652880999135730911830919750582696684161647189859089814017506419179795876892684785579
9708 14071626813662032590075440781944265608616111325893815965366819353102669898611477001011065322358729127835532521003324792922750670721735721158409270755470885913490008524921906959649051812805254
9709 46630907762274463493557852698063451400062656692986224345237220180270576057915624661311639896263067172371571028583696077799787581023637719185724719508209877410004230249460498956646196670410686
9710 153628837275981756122093573903672117835805443219194843979853602283823875520043392560109681962245771308439806063284686730971901058289879240911130896364996866337727949011720876969060134560401056
9711 503209414355551589109487125023331946981613965504885916879345402162819428458861605728351941161418787980789722961647992016252965806328666512984832980688631928857788906154675266193073052295191382
9712 1638738518856457497097317678760242336166347676894513719074318816620467629207169414960391274907360827260069875730916417075154951788133725523035876872050750961851137243491639935907387772760853687
9713 5305949730049762858491443803080155843005557019954442853751811519629725072896346175651951591231224537302784930262664230551853421153271161678014793079034134128893943788211633217976034841614344876
9714 17081136505346401467377853176353632929601420112638074746949949090877041193693894214390008552860535458605695803515819523650025460821830938567802074618421729471936310204898381305841662596869502657
9715 54673651892131662771829831341353683814079934152487569236773623970335964092662368685862554631990150501838734853109976264764871290565369868321497748678523904153626793084100153977588876212197635019
9716 174002120660767777193251515970957956644665521120048325449916505051010065573348853680503044115387926975491047639038030453554679129038734974836407073116557029212734716377941915291090867787628672580
9717 550621943870768897708450306619578145068250653050900072354192341633736293549169582237102187885107429531349871531372459186936183890590976077291847236400364802758812954627193291362860553145925778616
9718 1732536174210577936484142199845151147306043250064243981641834427899613116737202266438738471467968952807112022235038087555125979298922017593517865647041916840607166725573895052407187894578379985679
9719 5420610022530954666387540419942999776973748607594388092882444011478471682336723196722912557761195949146282335951505821634271799128722663204106916919393336206058237538728804174639583363876540159769
9720 16863908519262899467652565445694568108868274319855462781441792232426517995744925870252902224479907884890027210319201522437364944182736062935456848201981045492478979287880135179290839568648773800789
9721 52169854796061969514841674678451647729840763221543179213189102989396691349603033201455920665784516498476763357718349621203724672357049194931451584010716170406610290892576093684770098284480439123953
9722 160486816099016375183052126629432623165121474774444779259863921479372554690818475027468166340180568500862953561102783256246713834809754213190312498122365672984385643453929298257468196157812029774107
9723 490935452976148960680757540411738729657732143410547150137624190006349422521018518286953714282047102032303089529528537668100927065811947421194474300407184990795940392704271943022956595443681724047608
9724 1493418832491597901435026813853583140427635721462277108038609551843953193430544639200952801001912907154809260719123146712235894435233180648553036156492825727654573110381942676152355640559325642939160
9725 4517705009823781916122702287936871515667876029433763390979820276829681275854453307885715378408198103084342365513533610119350082860400926610171797701576392317675701065413586290150721903069399363962676
9726 13590639525322587088407124518745163475601500120263681490302629654333847551522566337432808007741982757777504593483204261566724783049051489095957980744063210770234654903309649941138344557962701777899855
9727 40658784400095583199244058631646286247438938886542012923692469776218115370517033867438970838083846628552592617312698087991876932583478971708696355641772112238080397912247576492742508786953773671760993
9728 120967300830203562042293169606759148534513336987831362733578959383684977215539723183845769971357140120576526678684224415258986281719371266560894744216634952147513893708981158323521643381963380663612063
9729 357921066845380832373888773294691865523370199680078183781584373834759917929792935434163377254653766890045805784377573820830952699720582878631369834680180607485916653385532661286497105556616426929334708
9730 1053219055109380847609501210795414881589953260300607806540984489552991066994599167204722265330636719467829917264264470198109003414286211227088206524225219682362924564345477999355400937082518714316902817
9731 3082256470398842200163014115577758539737279836506446206806040314856460839279966624939996891183587528445241578680334686464312166318120240764637822814568724204900602243594077168015802887572047520088580459
9732 8971061584290417038680025860646378134331851386264248586578004400930528515785570789966822075443257590687207970410823700471760266161847607076097512638457636630486494662028467530068784810292268013929716224
9733 25968700885970049830930879414154850704041198849494859825373728917035398084530587598513331654587584268601103838025307610482348343658148121914780157805608093751639117745334914621873192826934188465125269136
9734 74764286365353630544586564653405662312650060713523202595363364986289960244947073745798507359117047731978261057430200676701314639929252740754796810852804132879778283683422286942407872574936129607003655499
9735 214082882884292182178071667646468331683821259469504229907021980643070937532684645771184233168768782837565130333916414371268810902059894357271186009152993768505432003318459195597688445146256538579310345413
9736 609704813710415180133363187782927415101959174107068159221673527265808107032826327370532577053081835447248121314930590206232023585273847226493356040520143925411590736413603702945655136143049718061238527079
9737 1727083423798991824767255018903818058710627093841171669497800470821292264771272177190587300770153897562692854106775519469021408901230133646528024697435830097878717952670631581859839546932907522839992198678
9738 4865965760692495321402928262217434103987289137233722480577181952416747900964895395067705489731113874737505501809069176271777527793740559457772418161916385899497275920784290360038391224065387357035628871622
9739 13636182141815853932981899122650188201897319752584878010940678559103529990659454233927925095086006986063290099597278886476928822070138659415592472960942280024641909086457869000384885346351692882095684465138
9740 38009352022911626008045134708792042951537679891920144260503613796717089923731180872144542543698125601342888976169578893717222243994006175692714671422742008450993191724492349998438024997709422291890184376197
9741 105382361288686839464461866089003926785150339943378189309023941345128138109375238948064266021699114983518068950701695637896227823865376826395151345790693124064251166382464343335312929097346300133136354649894
9742 290623666503994673973922388059126861292718392886682046607004185019157893342386755302772872679806397332606007105515444749345427255571558659541006994640827798079879375922353625591533314225389397587005671571809
9743 797233193539293057761092942207969957897477293829748855130545774008064776580151312565925727131052636317586113784193109114039989154647321965573161598853688822469335492454928445778717002866049362316068922038070
9744 2175388398154357211719362094856155421610961149068319430051196325652680420888763529524196781067222167445295574019181854153871428745795642959034029774857087196606145671925887036587295027749182843268311890243856
9745 5904606055274071037429651413953798085499423638469304076387299753176800416147783295204422611620525366893708078145885210274879512090168386941323383741071392786283538509214586761778445021844389803753174840495866
9746 15942386096116070355877760841572332244761887822324966936295698456680913500048756182970557272269245328922112461672305180798789048185520857883023768886158736369337820081249016999062871905644291914010953735955391
9747 42818311078393247981421786248411512804681000779969683538753372400419839527866267509712936749784602264254494657769808461472601712228040245706278397009177480779689351344183428770401239391269678817873137665750184
9748 114399742354442863030392428911367683663680201845807386182679415759673592755102557442928582741567731305407917354538039251414891929679218865571236742356953155988874190753506818641031704197560661977256643493410601
9749 304050204507992019246842558188835897765403765446593615143782771263194068089742012189857495018916784544105005751957944275591627063298942534250385970314192528257507720948640445874998032057639817658535551288376319
9750 803888248849101564380751262748664804098863789605264590142714654265027257236169922809346782784480702037822141384410729040702881893947860206638277736621602226322032144343524769253002621187932430940910223439003886
9751 2114372610676053681775072445119996275396337899273864012299077539509437261529920003969176933033156408728895480808360006086540777692496428122458222303546914806406686716146966860708716194755422624039740724524997452
9752 5532330537048632359131247115255456202716792088466262105505238405233371785174934261717642308794812227635472182226666559223904515696422367868912202610942483203844661073401059598704628206679084988411758285197824021
9753 14400603906653784297665130150134021005556311527157318861304853363751429200912608853348124529816021199924018270905262095873033692775213963086630525947152104288193719372799410138562341947104125169892279637680952621
9754 37291037889265723277485405894685748487634490675571935092686094802858685802124103510444997553008466223759882840976828994075642838832045791151033697716662640826883465983678921964761507896049334433844649781330246625
9755 96069285232392352115604109576271055178000490082960121451570048114274074950680506959045375390824333211446275216984422123096339679707604439797534935980020607908087758576347541022312910923515224054323351413119360999
9756 246221553012122629531101577824629829689447657548502200347758535373532179894526367502083914012874268331095498059528269703600905777667798001438900479326381647338458412471003382012387969825249380078206202111365529009
9757 627818399452990743744545399967642683882603337232103442655145415212812700731481453925865521234356330602124451648188629704676918869977404740970863501108452091461278715627377314402710476567268531893194669922100347703
9758 1592624824756821843642095051939694255295179264339058337169291536646647568903613908087697318894702177552269774091520994593074876312077722798336239058355139447432580943654852346619980029083073000825413518928393148680
9759 4019475138907687752723911881163033257144914179814344059464218259046301890765653499147893040686074105148994558930152695132609528652203709538546813241563404418315486578185316288953664114132885953326132710664086111793
9760 10092681021505978897002671587713807378188553658914919680432485889073966458663535705241673935078283551903856169527390444638490114581188884361108541400148027868823051939847661303515568655225268362602033396414360815454
9761 25213314951703529678898440523622431631037000615727989603299958413885741268363205727187968392234946473966646266158131675207477954955475963949327352666938597744219994018236091892133863742797186401279159226285207141982
9762 62667788840263022799149402667762384999398979316298624433437910120469793026176515438550341829329408547974582819727420870130491143200814493106416830928790620733548845363970476831374883758684415694178919851347619019176
9763 154972483238535232745112495430998489648419091585857403218322870684574716927817620670619664590974599237786093802231745333596050737760153186845559789193483122316733578400199173180853567709112281985208893433177863557851
9764 381298717116440009776641143047258606948280171773740126853136420897036442503943029389473550711276181702802952213664117738921727427964005322169112483789762133767638597666670580433853332570002320792502644661777456554980
9765 933429059344201461971171041690407489628069414693098762843781893602480622357152973221609629549932491163131266762792240899670318838659536573427247411603195645930306837473771787299743274420610374885787576891406133826659
9766 2273563865363510810528427859470222752475919974367786895563887924509556454813826263355207235561057011541392243220870019460974810153940060543190874925300906438695865047487291345002814023509579551841672160066033059979393
9767 5509947640354065379982517828551571598309549415077167625161371410801887672083401952687727090477911591382543688109367683802605783042028901041521001901706643425394733235733632966931947168357751491458951632932885711139318
9768 13286384624656991428439402304947742715014794063312053216441127826530104040270574889024702155606120511294357857306725240809485081082207870888155319672579060870660078348380801457732143428871521012088744045992530504740913
9769 31877901560914613536169049932173478256034709264611963350275636417900502785433240999653687579744611217220199650398999799830942968011274001628960737260358542435715877745522593613086973999109168760213240951705503145391790
9770 76102805178034368764413281983759266041866228242872042007188634851044280890560961560074608606733110623718861779311279974545028459763849854662866587412141392228864190134172823362938344123863926160654065482065121946954837
9771 180777376612467971947385738812851001312888484231455677719436542945091127360793202300758541793167338007176827057887367094420887494868677727059662018189638454634131372177459488824434894751115158579660840146641505885526805
9772 427291611365151398185921649486140602781412915320667980132038452679273512470313711297932418813998940957179662726682627228498775565719914597329096780822108657786526975445794298524262979598668638113694239305303708367888970
9773 1004953309303691442959890308328045214458438201320966736515047119054514458666163767380360049684345683442873597151673055463094951477640967113335589269067703095293627569874008980919621540930734863166064882218194259398138272
9774 2351868047917608313971302563501847800885782975034336478693921533426174924958668852416784199347168431913994268179923570545534197706777869655961721191368554345732726540994760853760244799964103853370157274350186381099501341
9775 5476837402465374171676234491117686821898165274685687392042222315562088799764785692408616780712216699849308298062977546645621229966821674306074347466921069116241509642698773679489974901876994003259366908930398153523156665
9776 12691145180432895476146339733254973271725478512686627610971283264179123235597109158586906322071199379766434524546985670828187619201212456522060181668002515572557117788403298811859626514444996083556179200437960237819597859
9777 29263754663369752465400599292157419769959494936961254382439903931269277829311884668192515300502322591576300896254439370030929561752934796567711817882882470200405413707250709616489339099562840950223590979923036351997702993
9778 67146242689593148479579920869222990847531462653999746554013238342807616858868733997760637079251192693090864406816656963615143979045985987089633611380537069975657750531833304992739597237701748918758648073667225212451899328
9779 153313339483102616854133657946702229026371895444826574952048637024515591203326904775840634626429946924980084317916822574474477792986884156631297261435416206464986467968608118219207748213715424668864303320777798900918772872
9780 348344388084410213594041548435447987698823417853031861984111018850007872073167924855328490496535760643280050653815120269649981256420305707477251814099236704147757962996604337675424645704901797517261410849897697045734163415
9781 787612120240927471586238040376397950243042859333983044567713248615914134384638850762623544505359614429927670261745274302016661114134319530435916188807744548720644574845558245115946411790989194475200266980303252491238291790
9782 1772126314049296261431343660781825710359583893359099749194458568492593629544970688628111289969844699474580859947345653096735818101609615302699336293275944080279927208567812903613149209661398405907017840811392243190228912950
9783 3967890207442240333256735189824788492026123849745657629134984364083387174030884454102120292940968016725220411418232507098746849754847047660589426083292955532013986023024518125382376200472284639016058334163198429017093673711
9784 8841200676213344469927136274662580029062738774298887789422076762175061626300296476924165158863449907093585957306947325491648183301737306556548580748703900037095670905487796703441688521653341437295101294967243695862618863328
9785 19604392288834317126088404530443821970477002361798476747989443246781369259435926963961013531152075209002546716592791288639446197556214627652328884992833879200545601529635002300369466950498384579706213062007417070930489544623
9786 43260339572123517466340494307076039525611012151022681179017729034097810027843179806409814503696280546250459975098820499044539322656761842084705061325030219260584881521808163440842747300370521537904723680040776359408872152828
9787 95000239868302144414910950299609702189847883104825225396005885720375775648840401254005159313655169054250454400197055543017987394404373796044212567512352774571066757470740578074098350241615672472759996973828319663913079453952
9788 207616333235329365345460852381284992869397109272467682391895237688257730010463352440327325320142030750364666953364713383809662331814872944969227865406163334398012369270185858835639807518953272669474568424558896265303717784994
9789 451548218041033968884270848482814490040404954076865704636588160646791472290950678463002744350592279251071058842515661899125928627162036656520930638481302955058218343989354778984685191004450292075445826052566657670380210769667
9790 977363869629617900526384177122656979230930482120851495769263582691659084047162163817305646863743245985095285956264452418936463501103965287386983535803178368455416758735104605116376038493397491471454280144931420900948012879409
9791 2105337156867631792874693570968229391035793637996383738974007682069682216176314755952902604194002185188993488992043093235314847018785686457276880447908966451376407269891973225112588582969261101363729773391212180810601891636798
9792 4513400990311821736475906369183864331097479609008322346401447435310893660071111980917781404537739113971101169454492605153954613282821381037760040940522880744419449577832823979104975361661875273570065326318990849697283060363015
9793 9629565742547503105659682300010744947839616707598351410873611816968528786867480702820365867144930693298619716557629351342874934069519893215058277913243809683162938052325995878159256215967147098651929299132486888040920746230405
9794 20447188404106190493743506732316613763945326328709774370005408246132749502279404957286561949686470316980157274894213588490359862816364595504355352578589263646637144493758836356716277728558345242300839461562248666514941527540093
9795 43210388476365288462103546628450803789391381926982461548585462554413596478845330923972205144415402036132935175141073846989050067462587133172925151877756225160479698251597447689933194154718479234652960905197761031212982963183047
9796 90881178181617013292622223643189525456723228222374147526832752535612644033367125100999084808856577865829174984359807540481955880158199450989563439400319809868544107332344572579079790421049028430904453715037322692731892249387008
9797 190236755058819542883781335621990869752201936241337269467404144106203297805370709747153011238472451584844552718939367168869644358619511898838005558172768958600455577912029939098176505975092810493044337875987097093622957741221820
9798 396326469379209048288182031457971615782852728693207364589869097200785386051732353538084934261120788067054824301801637281381286433959296674802778634789370180488393522254544748948251696629854080837025103634702482126966415278732962
9799 821775764370348677363170922005148026871482484977628881056569990109997975563063141272570235361908215578007066504375566100509918097049432617620055108611106908318256684240404801398929879576789362627906089256842203770791931091446690
9800 1695893527856585356465268290713865911401713367284861197208909316285517387971476131363747890911556657980176247330925437772644627425511996478917498393052802965554729844679711345160768749168475217508828098007645057724900476456756347
9801 3483310669566311738432505930154053247498864800122753113445053232290962767762513136364302586369345805841490694825251784949584381321145125893002027162730157523030973036615221565514789913590877463361483467840384816241429775006078704
9802 7120943666229365314117063239528665682449941792745878880351566534676681512648378727600143013711273403155123423540644471633809386626693676084743876782813187271371936797487517392149300569711263526078855968612089144659499740081035178
9803 14488983278214550786954400238080062348729888694028185518808674707926929764760575327378651371830882306360891752488769467812741408820658406570481721013967673372364516368123456218361464412911616323172956314121681363744504125750749616
9804 29342463373202533055904944730495429284223624944668402963711250265158810476556701611091060019390499709058861573452464326440809013285217526860819583632806998779510883472196391483747059437484986802500420030857813816345397568610186744
9805 59144828560602704246133845740443781525592500174833886896830833755227703780876525781045449715942378639254233426790384691520149835341337003428828143482497581545837680640190900596287793352258650182684901880462070721101396307321894340
9806 118659290380462511994657167320170229507716839307904269586961513999046180235614334890709481775453058641254858536234681595226724075766504361630895855557128170515109246934698449560469465229860322886307095562395643298846459272769341036
9807 236948883713719720245095575013608718941025835400655567316442429690000901221335985449713451674832226453475869061909238965173016229502232787823254709464711378154313485454265607831571015890327766913023467876489807827889958436309687899
9808 470954223159312751948514427822205050593666304544612590546725996009593708732357584796442639796670415426313901908324120101119285283568508938230192811259400232251320305181543671654357697065364903302171355024137797268910642375383071215
9809 931701856600382913011854856599163354544850220741132316856478627492734448384763730131606457344318599527120733695049901677102274873370059917949839867709840602981707318179473386081103910100075908480752140831684638610201127526250171960
9810 1834647197201053973400350852063939923762483826481402518284229665963224988745001468629334348889910359318440855719519231491048732273967293033638521141052341626938468686872036301763065105982852005981206498978529442053935625943337660843
9811 3595907969370162405010891590553115722311791975950166386685583195214491959366815841253999618019020027686609223042363129491479418237672443968894603794020438533115071683182955418552244005119778045517178038254501907797287454885684978154
9812 7015328653230853892598079235541668182402825947971880948881790361132498670297515243571597895222545607729523724695298326111815330947352990147453553401905818522271700196518781862563343683523762626623617115082217515178730668097553134523
9813 13623036950801135132552368659603324073326325708518307730349074090043334246200907196346668434566706667146648094014779692744586177642816136770694363395514174043162745775899474466514699578393716468730124625619694921640168334835041683090
9814 26332330149148629334337821986411569703082482195813678961264400529481326635217192566701654898611329747433545881180100246471838535570822844389738633005003077477702936741152746007126175899262694272919791610166026022960215783051578242238
9815 50663716953858139721626292114456607588074057060712342606394628721638994217397217490190653949530573117511473406540028134355992916508112791953966767602708373251208339588831044120182960228110053817759238512121769217242372831373194611630
9816 97028682522017165755797219221975992917422985716207372432883774722725412850182033068552695910502710836313091401340244625381731926344887698071754749558811314982724962259654347122892529445031082808649059173063253876252620172047418482151
9817 184970065098068341716587561032993834986173630386422311507011809233373806502712131854293478132336308127611780761809003284420396389815343730777582664687697389787090919694463580309281830976427911659143255818193346238126434263636500519082
9818 350997373489732511391479722676277641331630501798770675309005679441453553831913509910476849050600033047576214643309069184937620210822428213655255936902305686734769421100213766133149343911571163210007373790094924507752724082655270211658
9819 662994967746544884900343829653162098719366589917912952287469586823059607297481077060456373706895778700251490477870006570311796952142139496353089109057701645140266934953837248574154319634011747860429422999668396071709698408281840861277
9820 1246589212270556329873701908235980715985799609167492589243647722054011048691555176685894628169515993786417581714698362199646301210260833185900800599141378567424881394870823224678786461577520481074183110862021989435366634597104023354105
9821 2333168235412949086705112877364061908009133601306997557757582676938996957451982566396436845048015843819055561664284331372777924681837583904103958133202871277331136180971258903405934118959143359436322596751757604580109482948582857114410
9822 4346914216599176627136182394532241317071322795280519881512720460248655208132249232253982081841346333692116759421915704360305945913183147020176404836112419735228957685146027609883149840004749811519625687155798786503332306684009950858711
9823 8061783791597571516197813470244830027746355552914307471164483466968484086634252090014749897123210978575387782781842141509543034335935163569574993293227279605852765715812164468525846310513240844756211840800468444925399767059542342873145
9824 14883291850698955424383844697845006645506063234089358719434172383360502250485088935843932366347407479721297059021754514499640347210579161088411694327180930628940615412803222443538588134152363885359910786514518143220782361584114985932691
9825 27351888032603542620580471878052663972479611408224290024788041085489283074611074030427342485181181878396479458277483650546161849345895221642614069102594300779163783459945539643500494951472691709099056340886279471791607728245199829100645
9826 50037861709366575926315317823999283661055695341020051854906397678606657671592578952891148018133751999091303343910250727373197240234002934470243430049460101685917798969396443402541490636731637669754452741750264274274018751174891006735575
9827 91124661899540044041783489472472994491618444638280933910974083481332006563378053818115366584598620598871444189189558909541185538150919434227650076258867565049875128821592186012754990954212168055646240447816599044088601065781217994521848
9828 165196743155787119062743864828963242634522484754587015491686195996098109464831926221182284151789857101183368947559149574337984689819339317976198828597633833948329307818269576800100538320903499931174859162462766373705427746342970527914066
9829 298124713333432332404017756991539132975118950009300833697556479307251445226463725765897305987736610594848598466190054819614191697840405069183762303920535902974111474578956088682643849839154711573243692338802104029413451584172101809659306
9830 535584477105346758958840124206209932635214771463471128322489311725662710031785807906369792016376893261811752097748664646559165539954714500535764771862865820299616473905381235874872563160961631556380216772856421061934129821671153979179095
9831 957842320120381185340455789162356832114708336863948577240106447329340260117046577217146795227607180879269719527858980303187693079799859731537476137457128367292081284378519502494507334772723679712608595815236755890098496254693848213152938
9832 1705291420606115102535646526524457716173346234679447457794919920913727241393638580192692545424537784784467268150670635785829543215068444857207242540208697808858771008554543809265287966506827824843354715350012274373873011962366305894983011
9833 3022346280327952925114576266017889680232029047933443032949392123535961664485296945809364967107503627058682005369640949687236214493625317751232857372788535183192715260508924188240000806573065972744190545881658771144824841473672824510769364
9834 5332530191065309640109115776898928674099906274093096711459660764345736884541297037465783771242387013641733992707693820599768362670728631801734568931677135443537431832408857006519265558420434498089506128309634654522670590272137310664981549
9835 9366306078231475266708502667754299679321248609526944235492798928196652701815507010107661091273194840430149713435644978153474319901666713199667567136293708433343404252912289420563611383977363359605028472588372986159868507374024261373989542
9836 16377654303674338612218314440657548111745913453736809933365995687614885898758012356241632813923204319913886145366715755534210583935699294887721648593703310919559636294921416191821344781600241032438709688819311412828087782774138768540363163
9837 28509248582964010151098617266817993199504298396657173609957491364293610269908982141738173349249551617238632040656486748893819554693245269976399590997220950903640716006397369003002920095756787653619433419432317635720291974574467069170348948
9838 49405229414935185625736555940515060464558445505370276062142638229379784053094978625687727948399165825132850034376121874198102230670944025912765586409664407496762263980843941576114591071759179395925296247966605387560684319071782399332112779
9839 85234513442582847517954907846028777967826326742097485112156281974472710657022884185442682490194740306217474905283542874157817044865978042484558709481892489182495993018046121197619494203471401428146801860894022365755296713877105350463504384
9840 146391473834840424125267266592849693536849369380740677486644993812079395054552906607653058700189238561623320131877854038640751872264420771018963115286653071978044817854029002795262398744544273231362185161400085051710999904873505984484856916
9841 250308790410231267256461724746534860268048634964147295534776599488609003710354095580999804298676563858677356950833550519399378130691377264576246062524201174896736463743771902971079932080775142399448356265365813150495477670444188133295141814
9842 426087416783863552290242301442012834194569727401025217636672376254000064956483363096284905813010775666007118093096555323862047920561024451788021711599050671128483310963160226620015495028084940784574483580336076716999627369075524040500050373
9843 722080886068508335111542900073157504860733334519840637133750521550990451617970018145365583015233390024767651953987607026916218095828963021641604435012006207113627818618007593839407544244296348907800414247168636026722263030951824121086603143
9844 1218259322721424947300785461963391913466206805698250572233376739188296924520318168737104529784013294299440749037313912387094790385401132596220804651921986683021705423763772764898523098534166466536579565425528331872769731236072161481752182355
9845 2046268364764349083683274194364563570459008701906643439831552859658927621870403183030131792709612966919319934316385280194984600413166996364192564943354732649646830477851188021133490572634045873831945698689313771935109297964012267062544734222
9846 3421815303564428186083804237345794236965970560511990882774840754044171791976157415710394790218334964013984511401711763840437910910573910034118043536171270861610872835180139850455772137471339926750439730165627865039299202704373699529186065142
9847 5696706157688234179141221048700763349073641318588315850893292289275205043784722964275834080271437208842349241585315336661316182872385399555865172918676129342347207563141082183653014078778238720033311757188362922196215460506634563174738962666
9848 9442054075165139553439775017887374773705493606821261627778035698528939862619332926493903798650129225940145885743411198892412345856820237434725834323455510882034438327223045763606785797704728829140847708199490032882721347030331696992208308672
9849 15580689257617919204927263709148287874413756525359117798088412665552712785402542350332755625540557607197951476002513781532215799700113060517215014195891553709951918711544013571859076964060572390818285901755102555503826224019791476648528930787
9850 25596845806037041111686752714784500670522209041899746395147947583740377174332012979798683429413419766915018840121942442297985368643839812343431386413153801533851249843766317460012399901978928223625011890864496268963875255956106778217304344306
9851 41866620458713280066328575079121622904322436691703193282316996748055725303308566224877806650345777571768768552128625894031007174950563328032260350204301318658472580252947038719884075297864421735253813003343965547694854401121978742475688160559
9852 68176243276653600878974124488258907363626550087829727384495438982621673055339900764253264601349038162641974422078146369234424689896197694515794418192575559930687456378865704131583089245345941685340190345259873984143968913287232337174916309051
9853 110530963397270973639268368235829092858392469660419509822678333355590886668427720010744715330509933019850328105926993670658154194480571290486060665811082613499237824541903526999624276243636561624865863096578119866247302946012106923816614356417
9854 178411386985682571818970945462498402955622588518703158248191995112801603682906693362254373631578036346147482948033479865794706893447266089187182053253515375085418244613166355400260388840389983828586805113013512505627635390406165587516436154807
9855 286715310595831988723606884827000177123380758555470762994289784881292796150226033920620635705254166714611951595100188306368148885097563556616712389685630631527519613728215991476551571400029814867606946313087095248283085209065762250400488012559
9856 458744484931055720487468055855956084311317816999375833153610691764268796912953416467203543362416868196193398259000654810139679073341183944304133204340421807085339460022303252076005046696752987812445687000629285930340550146270161446994117534565
9857 730776236483847665431571118986654676975557545201055146260018507387983464036554266200018013129059383483012139798258781157539830627363843283580053074864463748557299838096226098559667333142912589208536435275806071184670307647147674166427938386076
9858 1159026798373319782540772820494483442567746561906868512500980861998712170906141960322507247043041372911279400202511035155966207740866562600250630923553202041401019961785760917303216975498333723017660552089804137287759743413808663991852321012748
9859 1830205812713974273201277542355836240099385857420283926112821554559988055296881021238642605309736916264979066904232686773562703781965359086105119290175492520168483624044958771628232381741906027127526826389381338559872855861223333084879795901365
9860 2877435811140484714473804448540752338391661473165931039633074705488830461120927112702837967324164961425991663104005464803004799574894818597233837772731623921714294939224742409031332089723166578437422808533056091903974048668887671636013846391652
9861 4504146090628574944561917618008735364101214764413399203275286057032371019236209015477622669831029226668436998946464950679575109652673617722595103441537072705154158766685128524408024035331896424653533677740263190510447031750945342760346357918267
9862 7019759449535167234137702942651510279438623526833578334141065711522538167757860491833846948650639238414734705677700040439737808993561172076305838878506429286818070012648511264507602782966384591856482627077044096643158611070453643223225301744513
9863 10892729956709468903610580363729683813561539115579739143242170107333000801605840292013411674801373831459690208443813285736393294776999937091426855339245742687415089473640948218492681271632250072616221063133688068169028383664633722659846699166350
9864 16828979281864384873368201400742160421227706034559684887658780469865981959794654274219548803011421649851520662027892556813107787083013863124969380444134139737237577162202101417303634659165683453895548428423091977520445333451544570353993441800245
9865 25887321195976438554666442904963744526186710170403145539656739423586370868475476779434386665942166375218674825972095822383488369573818523855622235277858241949795439529864364392679706644449841821051098029323835792801229951796993574354859976488969
9866 39648475413066341059788785454991739597325689919932401213615911562647972842891513466298216918646242619323555010499407210771023389078577116145320785092566710734441996168240013813063234607510454481328811172581040257987844637135589219326759004855146
9867 60461322316350809930063379934524343145168211918061984741615492012707974822815445582414992265119461849544795579402642218276319389229602030008980866268472512748772610657320467785011272013096703840900954858043778383122356408465443992160353269593972
9868 91799911875632081515308182177168006354282269257425489396792191526463482562630372873471959360656879049605242416235108707473636471812140847790663824394614318791506869740062842412570076137338725747636130048958583139866708288221386236562615426331102
9869 138778454533910518974240243550258923707867077785157285532711383469360962433098403724833489342245038752161465457818334943339814049505717438521324677722273186337853419417439858556427362713872822478820692850375486997999524111049082793920650556896895
9870 208890482871325560832150547811961555461153094826023254186738939867261659646059938851601166856022797546231378140836228396404166851507708978917114413815669563055157387965977358050628796033039704003068749002182716810323945462859580656572830741218709
9871 313064433066501238187349352248253391149033515977775534277263094429720795434950313302218545481729538166782400953466235880846542000755620051317592926045440231749328832753533346213613936120841704422972673615103444160290541137843947616222509768674917
9872 467163499266986504409578232603968737476228005792317732083059878762338690318882359864745603175681881954609035457940601098290735264527658598000292850311123533511991381639780189154656167720495749639032678076687986825981841275377774849085517626063902
9873 694105964201372077257274353699231218334473871744850448099052912090974041643181943913672902534365379236010170188298901380525398286518872093643544568105976761387016695452908075708079957491513157811315447442010809283510911711785296792371231059053047
9874 1026847468579732605315624967871836413892140380578218639614698631038021232865358047132214828977591035390311419876696718129863079241053030412698252201837571245862153624576540853959687887657942695968365789358890073405505055443745603204876022942537881
9875 1512554219624406320866751542597341774465640993097928090083697173627181287263594654493702406515120100186997965211796170834696431453848939093843703869214519768951389379166164935969220934652727088134170077803506755251691607443598716239521259965472559
9876 2218412826036060761453495616082205761489959032908833997980918562969866118408762950621418773817663754390670663775465041025962328279355164409843630576034501355594805199221680909289149741719818663804784496769968574879099746080403406461908363636089362
9877 3239677001058791134400732865143450660101331384729303114516075780061323546747170046364289940630705166729679748088433855069918663924469233449773595240974277316201569343195981964601050188133422406240115142195486938058787076459180854078550389508813661
9878 4710754764472027471193108663859889625079612395930338392253826585846442570836586953215880723556184795433273010497114363476027038269238423601107713303379617645594734397799246170425739429713303732986558194003557986280983494326463379599756747992046107
9879 6820405671166086675710520037170042532742409568556497460136680393199627657208909462021843420629915165320132129328163428050979133096846688328860471162360021552499745967331722401356860628186351772265483238217997868263447856194032339154460711840462883
9880 9832462883629049153068964478150807732967026054439498712012279540217104853491885141819417867602763642183145539746717208954606883903466187367345093452305841156503031010284737989928136216268072555584114817968047099973752706724366829949000799913735427
9881 14113940233476725367052932336288150285274253076448076309918333618260377538581508683462656239152364881552639102887763761097306428364459241202334831027806419814024911270857518284130168034669609546274336661944704597216594192600628897626688460652245059
9882 20172954760178613884218146430902078177529581738075921761619535395683048457761348874857536506588823417223307534339792410971854822751260102112954434206181196659134411806951612422435505892683492126833384663961535750354338773513143538919163236957827735
9883 28709620451252098326417119804598827483725008273840549434279189296965790327248544690754237115322508722126784600109460376528525505381460998565267202565865263462700966080970819782229350511646483084142567810370990036960385575048641077067203818853394888
9884 40683984344052353899213645402826400760606577252459682290278752237652294107259359848745527351118113048089016664996545816079582346263273661252336213425870594643048339044933591386847746943470551328257903537895330980763057161869141804912192683341406307
9885 57406222954572367802304772735351559842231005027880121016106516316307297700941256309530785997453763001392218903157474814813147299799597481855563120861170317032577819784938492206351274956896172619200248647242141944320607137277664377859588016526444904
9886 80655742477579512258939465064967299159238253732481420640622684221642480446558446892237619846613144506099573862215668480280345567084990012500541717305031115317893962943561319510416569924220507072132977831658105528383912296317251403460049069283748273
9887 112837583814358485652081846351193420894915904979713268805767745260307903319699333865490857363222192933076591672712484602107303197925204212386108821063475544885619537560823608815599203678275083139624133626453662549516516850574636100061256047724893924
9888 157186682505924355361228312347122917804952504627347913190453328359767068810919689814599663400280659761865300860831129757214597225627782442712943688967809847738271667650855219318220181232226507813602166948166138140634173011508839778004490683691857150
9889 218033138349308467976042099268100776845392753177257292252802242402177473758337309675582017854320498593204776429072010050261111806486833696022127268269536436996510022301470543729223892090821936220856410100982196048414259966035946830099091963885696940
9890 301144777651765601891871804296155228682398048589685651838268261144469545477956702336045007437641965833069829803705716337571969263108697065184414341206051939575848303310198142998315261935428964587501277117301825125613377691327485459949778629103313048
9891 414167011800868001996447079614536229970791579703606024496657320175753797729746340881635437011142649226164958087015174900033141052286653262330598034495394877012208750058000812272590400450969490908193836925871071610411867186453085479873566689493204964
9892 567184376195414423058355067257703591034070692488205848085484745482627123290692207293471571531349745724790267963567962839235657341701181343059887045771141458170822451285472964640813171825785278273975170575188113446829392662425059053703705361559300867
9893 773433234323794840853315721034023613607998738750571019379775797223923506145827551429058149609384432738390383247805722400051670605956255641922114089980279517688878062822833713260310671838835056976038382666911707954973864165397555912330553198450196840
9894 1050201001531971578111663244642933599969393635652553147943094443420050031955838070336293878974549675450314173219320035427197003521043316834357581311063172360918751606923317290420566354709371559055628762971163775911131798852378322869250712668680794289
9895 1419953911141008808881744250265707203378029656002963503055962543290280912609826146445318686791590177729404071371034807578647110214953379848797776742883167493701752808815308282398789125949084849003243891986425599218257321468692636990563413472891624155
9896 1911742813338447471528790740652157882685947160670733502104786103259307822392801076099271811303300572618704885576916996226371342913814722299988141828412409256499402421937228692902753196715299669603496652237669613203351245003796529683108318721130722713
9897 2562944727519620229291657945286538887915299622517138304150524686440887738643064640310319947807848097508701927652937857455737382529487709075398446026271953663829545748249178282172670852302149297954091872542391051145464118056328384982947744495815412460
9898 3421406773972681256751612306284244421760073767330574131258352856645177041386355407253293719648528910062309184556035590342595965685480381915357083142596395768996203707225192743948710266603570879259033593017459442020064282482858716704256061587690565114
9899 4548068539837318662379213732415027485296435759977085917328221772654809463520869181259339059611585103509319052791300306783804717914238647927826845712288161077311846746095045898529154732102999304149604117883221195583943621313182691385177938648644984773
9900 6020148658096214576230367567540461144120142178428246387362179485846708960587617147643634811424383101247619700127454906021915952397036062755233957223858699609032005835624663461354416945935364995600989277753581529110534592315773932729765048868998741905
9901 7934991075382436057891426915691603502089661360168014183101653642321210358340402891021571493683631382842148322830003170671310902078748580819980023546327985329654659896154337502988096275569636998358877005109706183399451050850669865489602114749475191521
9902 10414675726065841265376262945755660682009650118921249043118290772905820418868808052122010732053440617231225310234614924645865629945436697835429730908385314923046463449095946825986673265040207175710322846091993936626947876723391505628661366988980523015
9903 13611506567898344194654725632870495427488917890682155504759285589479921208826999958516712174330602534661315572231801691818982214602452759217642238628074364577780203665340434111855326270593281311198237585984361179873478996189427215117509830779285899323
9904 17714496489498815287835531006564795832449706444786301893539371337457099650449369881166401263069332117921914584468429163609627337232966059179196393060730479243871159572591304122742915104526588399413692622446884298630759315739950280043639955090738176474
9905 22956972656380935616766131544206273813918446380020273371975710528628391503142159341175398062148253527641920387988339114224596823491299291128041617286803687183244574077755208271306058901895716296495162379262376330040125628328975752801190714842231855054
9906 29625426466906303693946483647267356283117245449007313671168247656086799707729652815962375799910362785614020319656565547118686407567376269100142828598373543602937742834236730167830815569426200084868168201480662207203692237029628140773541620717867173585
9907 38069728358967132450323089029730795018222248899116158709050559926382375068501596514936736014029117606265373254330997219305327345937400332246576851485048311262432217407835228828441348524268033670601905466887213818019534355246807177361739384545707514451
9908 48714818045147064364457582206406214837128502600333531896967736930661852014310894529317043802841914305443617528425441957235407579173948565495340863649933625524074178574284113985544123065581263369660080749595145250071064573487798848155404940399601494554
9909 62073964075774218650462326847802033474312076355014188537879565911414788256382557256870261458806432878879684516847173851360921917803227356725732276859662547470327274434270638820028777041437539386044504454175702600035431742445477806286596845267858139032
9910 78763661608617464918252793021849717086092246920456637797336281474957616014726741923002420849145712739743014834911907058415086334078567429347510207471391888395316712257828396955561766827282536071676647730401176968392304380873482420430605365650678946242
9911 99520202585573723907146649054205600117682799902459599590462018184588230363354202512305695053342117034268144681888098034462368159205329529725876711449198978867921165775011012856857017149463153640444921982376099562519530159899793465782109931913893807791
9912 125217906948016069347258584777831666902345221237557612014417688141738121019287467443873922458317042770578735092101254270397695136289279314346606958134198940647280790260593210834772086506396685508190597538199337846943470859042651270137524717664480231582
9913 156888946000461118700277246271483405829539239213256119520734637261495209315600434283725976283299645862763569577059725191897036524776958916441568569066255732198110655089707774950659338403810128027414411676657086844466324038199329541591585340142394783593
9914 195744618764259557950861340712950049774682526230123514104481677231611924082875645048960603169128266879254570800744025242663839993406927654874117766154318381124143938334099748645273655481049119212419967447379976955027919563563771038323783407295111216426
9915 243197858740098355237081382610607278885108678902683745307076125498199727962064752215616765961948738949923928093804035920515394697400829742455021456622799088235266791536015337424657949443336675486752085575755953903051500897891438001149199120718598526740
9916 300886652016533878996117837523965192552012593589982686677980289644070632719120686926330129394549339513025806255569774782601919592202771731975244139032670221734525944830890105846996577388752917778122851378445504800906582682403481379560417312646009733310
9917 370697938848407774427138187009277366044510180679747787857299002198891191425449908108870757620236337112639158196202109544126179473818598558143933164538967507655897820794912614521527323151968396250950075081157402962825718969405492000402321609664524382831
9918 454791451163318664979356522248692039757276203631128956472782473044183529881662671471473576255593322814758832197225098559281241506233814904898056214753287102880239186896169008268973378989839149717854730863808561017433217835714696938896562239544749875579
9919 555622810279264403700531548873296984873050744315285617572171234798378196546202155335344049276942861282053516113041844522905802526927918939671301980746725436484736518159459965829845139931350910626449998377723766681782673806031345094911819052933530685839
9920 675965075728640763779350187532572889674482760805432886474926021668637658856498972554209663248333111926426895322370537996048125721237719336565786965820924471892886313061818524691004782035513894512807121733273005108949030182288319229946609485914817733044
9921 818927801792138923641183338144146354417799958700558786751772789419006871984807729589024473708608759431830529294616084159336069353302337702257277894617639322817245783997415571352053095670267067790287144862374629356317409700583336675855559426398584837418
9922 987972528489674942103053207721526946871746322859607118456945384205620976203913575804730151182259796112482766569232778715826847739508079490440560838507249324756642733054502834513151148400811364319816193234686709609445193476161746170136941157693437289467
9923 1186923514687566069105159750831212315167882692328741224445428520142877952407656928831462584532282321844011750966613428086913676858224118228918880422329889856493982826389118406564688377925929047969826995087293195560461038620906652762657972994142345550749
9924 1419972419891396716752998232804029804205247785254112788978489894614697501746854721595416432631540835383885823102908436953721421436122464735655131789623806306268038104841844085197057380869413673167457615362662497444481881707281683903441851992192608302193
9925 1691675566160121208930890157439396794340135952527978254304764807043764359959921290725976295989753518491863960412497508005437855654749536788860537299029063183564407651896978206922802314493138605432151467198796958366404712689128951496871218283194528893292
9926 2006942370840737457458256109407379851600055559210584480757945876658393543118416470801789939195001437635545116176811986863581951788761776996351894724893081828949538103563030394050491565700956628382354032496051895695154433389269335821847935975974494367297
9927 2371013543088973930001716697709529484614978259745976544961647876756343670394591338534561026069333864668372936533495604479735481468269320739538562798589525726972115055585802435713888436473346443039110982764555340335243735298967444341170991254052475807979
9928 2789427690781834438578243815336079900113494054972021842919381191022125740928034485926158160130562586269961762784277709993134466020801633948782359727103687218117329754420480619696222326871164670161664484928937448556110331325633447072732778483108078685790
9929 3267975097120391764131899823623086610996520573257723816653324602638606185327431752106369293749129072262225257965885076997230304006526540500059414861805809722531504825159722578826620825779160138789509258532008356899428961958663107825447505133086483512439
9930 3812637604436322125389063235653092900875547282946145050030301095660170899611291304856770103932393591643516520090725241948429090647113029178980258637747803037486969781616688848013512885838114627620304924069987695160969700739705171777341125333058375269056
9931 4429513791171204600622277076512338251794566385622111254106533983372806118146495535277586170652956718268351698188152801351470467609442916344857957766714530296538815325524317178106969765204910310068493393133397095008776535521576831843949144738153238314394
9932 5124728949107910227268170812612341971147560956741316673745248591584958605449254272325077576787440060204998625345705754835917607213519476663621685897181823184669058762362807766269711613689057587999581907159633697056017262969320725693887396770318450353301
9933 5904329761283333215533286464215144950489768463832574505201941468784529556008218300381244216675622998009511803539064740554087750561470021143250643438258575393783980841966652410992384232394964435642045249408893976401882040194225210860617356209859878060467
9934 6774164042890721006873538219839237162265920315523245142181462442472165601855988114259121040673151348945727226459083580844936379255113182174764359403250633422388997192303254244882961593768800363498235797963325267952640993397892536580948534995992057785430
9935 7739746430513331809617895601971203126321640407967523425111383903476390416179108509577468016342769754772394746440778779123120299066577517054469430621147365396793271610417133402553488050307076972162704082718280968776770213752084486372794929506403991685412
9936 8806111477946565042215134968511490311063672155087118083781251922812949986032247924104399089257488950905222791053300749055820974018806394012443498894708224037999131860971892253728351034747570694440095261071182932872803496915823962325530785538205317874409
9937 9977656224428874000883794425906749118764346854020277903618757659143777048371352116875553484649793151577558132970622270742151782227122517670362562444137606230333886701824119489933289544454109803518045057603908228340101650462877370840739554548408006752760
9938 11257974924253526649140182838502252817171816034624948220040998562295209887271137919110385936120574404723240836431136500841238545056133607538561601890577634042801425492038401245561761615924708149116786965928111218018235367548351917467958548910125358703708
9939 12649689242949406808664516205295617376392359641991661115570801080107995927515135821507910844732988084322198694152968718533347556018079195150259133337180540951406165633766472854029918590563619364744169086998066335641147642335852560562320273215914218928572
9940 14154277809105634864541156515356530478476131506033588014150565360813943345053808019931942427144240583482908441684083558337193273505518519747901734797710266248815154268557951384762755375884891998484225754729372612310117003714611491467471223785463009585586
9941 15771909535038734739834318448639857455348578892953479258998969235222661556730268706883692647979373076934878073169034769262618106160228639730161581169643815665060448497078696858668500513970485091299645817952268509165886080030855739239716548579572680442202
9942 17501285555440832712008408922887243549768854936933935047489346165615781213252708831174290088229547242814029463856851091604595771016620564201937996522939743963030292429315006097398858445950905642858199702002191868933307079321940148424217481075293132559998
9943 19339494952733546938679951894094572044966301803645733561539951870711238066578522970707606616308084137639058763361969436077663157007845090066417065692839208308909459764066301616851125201015886166447265473600257551797999858078137599984729272298790116237003
9944 21281889614552067158353198954316305085092425815542060463273828698695270854478782840504727877301319299829167463378293189679574196800054272087403192369674661892178591348460713612542240357203674464365013962305584043871919464851602278306797772323190578075687
9945 23321983579169169042910847736151518291616877980904941481284805432067942696070126340123208067984977676235233124412944892301489659937906957796646248113145724832810135537237625872113189789306516875745377387022488159169554364385110687973106716129680676418608
9946 25451382049893951201037458350867597176855658526890808076114242191216500677078860786371001449069368142229941409566770939709591102265306253742086177740600111633375215682201234855535344892787941542100261307389384776653603317745754303641548155103326363197156
9947 27659744886688307471490018193831808761267264500050435621194513740115149575214066516051287623645698122740892834321920524976581830636095090502709541242687684921252809266428916011201007209298640353322263772039966107631598960610972757586841005879964025743880
9948 29934788806815339631988215235325984646851332439773688384024710113863434049747946993691362234178597457125068715120318927713534397738425925712473054229907004551499232979803587416149249070729897301885395692080184394895588188836351223565656438093023953519927
9949 32262331748885898979938366098803472193439602023274153936247054679744244541136430763115305317703281557942034071316343014722411835956763815950533172625563459090672147413671290830571213201264669130295285472525293331356898332554019612585236631068521735298048
9950 34626381887732905239049620852305942036970785972695441882011262376630922425401700589669159309146284776479889274678542138703110454509154402049756177284272901358389089794735157029469279900826346763583860384611635268582816674238274507368419794407427078054741
9951 37009272651840238956847662769175535089916014731441365321505816265821332835885165322457419314513042615259977200086507995832465448700501591696759688522797211650692156682958959643493911467901492192104289041232068878941327810015056618283371431278988275639709
9952 39391843820327969870268015565307321633667539102762402488876133854384710509495686711980283667865640129674420346723289488759222165135539778572943002506349132067143107710397121652903883702044031120478755852178622837860599417153586625131160190975892046043721
9953 41753667400866733490132122246601729741740128902891264921444631779909274819625691293422584835230711818464075794583734556186923073686738144541339739418658792466811768129065697687108055964526522894095717309889135995260867304588776748854201815220782122027542
9954 44073315558723773590987556193412066888099779962922330655801730248931629393373174929971878994439110534571754924878375581945956652470359078863374465469318036978773741041155870613149524186823478215449438062165686560398013120876970874436717198118165443927727
9955 46328666431451147048277100766960393161209602799677182364420631661628912014759856632246679021525337986295096266272855470366830970358664996139020301861164836411411480945600963624022653847260315321176174150037878754027181555768490012547030842154458362849439
9956 48497242278198547168779832459677553214427879442722554245126766760633981733913122013840384589193369109731215659444829803057936597596706972554911781481039715680967680760864251678435901900322862606596446565382783015806185945181391415769565239575403327938020
9957 50556573133307910681718618600766738733782953438434974918588691765744724204832858168305678723092125323306543192151824838425577363331534274054276879923284331828630575422041567325748282960241402902689699116366073224107876680522538674713038037984029118171003
9958 52484578015587417508587148774162349086765276890418008934617778321373898645285953484561048276639593051296133171851288092764143710479153322217759894884625268675327612330103134249423217806207007855617718731863477703119900154995031440295803163345715483995645
9959 54259954838536990853455062009140589732581755260892985167422404065057903624061115056507777942342254063630361207767461739570757202613197725930062489807911002180144863971516800424864852311614983050281755133974715933398077031616785611003125216209884615004793
9960 55862569517509211380199940167451640925951356423173814390246696417773363692868634518899282813229450495132846131001471207990248195392408969886027842547475027315663234397906590796572675851751221907710096387889701476472000860410285635580494270563663800941494
9961 57273834413298190726622514177491372552781522135349690233061644236052330895186208516436844624378506029661215802197654975405119482003177366932019228148780820178989365233993442651034078808713129013907918263998322306195668358482754131780957788843140401229432
9962 58477066213122440396441581615148481048085266291502051036612550378020721197950182177623544344837114398510943146610175408948546938602128581037299267684135997701136538176515084691231500095824512592910056055765766142156600773132344611682205622503345702009894
9963 59457813642192033547858996867268121615430944201634181445730325393972668020300462344157968656790076270081915932638244892233198871046311951301842768085862306390033566791724649579330152969458804996999327714777696425829020488429734450133483912623514362721501
9964 60204146021400336791505592522528056320301112542106302794632844642596012473709665074171167198047215636913097983237536628259111248126219374779344611835147700725212431332800488449737997071469300759731868230088447643402812011348572121321641785149589774093977
9965 60706894624729010799293400256691348141372859182254652212027277495744419878442759141124314412660663645084977846784409195922610643898681016246018821181910563681275059318206834858179220847642399499474393049936374217658984810495523349439707999433035216125140
9966 60959840015759782764100078081561538356840171287779124655245060756158918765569085387332689951705014345649908874900941241528522713103121134894153562721095299447043824488140600044143377374487893549565836589498605608779101519322020496227257171495857389903260
9967 60959840015759782764100078081561538356840171287779124655245060756158918765569085387332689951705014345649908874900941241528522713103121134894153562721095299447043824488140600044143377374487893549565836589498605608779101519322020496227257171495857389903260
9968 60706894624729010799293400256691348141372859182254652212027277495744419878442759141124314412660663645084977846784409195922610643898681016246018821181910563681275059318206834858179220847642399499474393049936374217658984810495523349439707999433035216125140
9969 60204146021400336791505592522528056320301112542106302794632844642596012473709665074171167198047215636913097983237536628259111248126219374779344611835147700725212431332800488449737997071469300759731868230088447643402812011348572121321641785149589774093977
9970 59457813642192033547858996867268121615430944201634181445730325393972668020300462344157968656790076270081915932638244892233198871046311951301842768085862306390033566791724649579330152969458804996999327714777696425829020488429734450133483912623514362721501
9971 58477066213122440396441581615148481048085266291502051036612550378020721197950182177623544344837114398510943146610175408948546938602128581037299267684135997701136538176515084691231500095824512592910056055765766142156600773132344611682205622503345702009894
9972 57273834413298190726622514177491372552781522135349690233061644236052330895186208516436844624378506029661215802197654975405119482003177366932019228148780820178989365233993442651034078808713129013907918263998322306195668358482754131780957788843140401229432
9973 55862569517509211380199940167451640925951356423173814390246696417773363692868634518899282813229450495132846131001471207990248195392408969886027842547475027315663234397906590796572675851751221907710096387889701476472000860410285635580494270563663800941494
9974 54259954838536990853455062009140589732581755260892985167422404065057903624061115056507777942342254063630361207767461739570757202613197725930062489807911002180144863971516800424864852311614983050281755133974715933398077031616785611003125216209884615004793
9975 52484578015587417508587148774162349086765276890418008934617778321373898645285953484561048276639593051296133171851288092764143710479153322217759894884625268675327612330103134249423217806207007855617718731863477703119900154995031440295803163345715483995645
9976 50556573133307910681718618600766738733782953438434974918588691765744724204832858168305678723092125323306543192151824838425577363331534274054276879923284331828630575422041567325748282960241402902689699116366073224107876680522538674713038037984029118171003
9977 48497242278198547168779832459677553214427879442722554245126766760633981733913122013840384589193369109731215659444829803057936597596706972554911781481039715680967680760864251678435901900322862606596446565382783015806185945181391415769565239575403327938020
9978 46328666431451147048277100766960393161209602799677182364420631661628912014759856632246679021525337986295096266272855470366830970358664996139020301861164836411411480945600963624022653847260315321176174150037878754027181555768490012547030842154458362849439
9979 44073315558723773590987556193412066888099779962922330655801730248931629393373174929971878994439110534571754924878375581945956652470359078863374465469318036978773741041155870613149524186823478215449438062165686560398013120876970874436717198118165443927727
9980 41753667400866733490132122246601729741740128902891264921444631779909274819625691293422584835230711818464075794583734556186923073686738144541339739418658792466811768129065697687108055964526522894095717309889135995260867304588776748854201815220782122027542
9981 39391843820327969870268015565307321633667539102762402488876133854384710509495686711980283667865640129674420346723289488759222165135539778572943002506349132067143107710397121652903883702044031120478755852178622837860599417153586625131160190975892046043721
9982 37009272651840238956847662769175535089916014731441365321505816265821332835885165322457419314513042615259977200086507995832465448700501591696759688522797211650692156682958959643493911467901492192104289041232068878941327810015056618283371431278988275639709
9983 34626381887732905239049620852305942036970785972695441882011262376630922425401700589669159309146284776479889274678542138703110454509154402049756177284272901358389089794735157029469279900826346763583860384611635268582816674238274507368419794407427078054741
9984 32262331748885898979938366098803472193439602023274153936247054679744244541136430763115305317703281557942034071316343014722411835956763815950533172625563459090672147413671290830571213201264669130295285472525293331356898332554019612585236631068521735298048
9985 29934788806815339631988215235325984646851332439773688384024710113863434049747946993691362234178597457125068715120318927713534397738425925712473054229907004551499232979803587416149249070729897301885395692080184394895588188836351223565656438093023953519927
9986 27659744886688307471490018193831808761267264500050435621194513740115149575214066516051287623645698122740892834321920524976581830636095090502709541242687684921252809266428916011201007209298640353322263772039966107631598960610972757586841005879964025743880
9987 25451382049893951201037458350867597176855658526890808076114242191216500677078860786371001449069368142229941409566770939709591102265306253742086177740600111633375215682201234855535344892787941542100261307389384776653603317745754303641548155103326363197156
9988 23321983579169169042910847736151518291616877980904941481284805432067942696070126340123208067984977676235233124412944892301489659937906957796646248113145724832810135537237625872113189789306516875745377387022488159169554364385110687973106716129680676418608
9989 21281889614552067158353198954316305085092425815542060463273828698695270854478782840504727877301319299829167463378293189679574196800054272087403192369674661892178591348460713612542240357203674464365013962305584043871919464851602278306797772323190578075687
9990 19339494952733546938679951894094572044966301803645733561539951870711238066578522970707606616308084137639058763361969436077663157007845090066417065692839208308909459764066301616851125201015886166447265473600257551797999858078137599984729272298790116237003
9991 17501285555440832712008408922887243549768854936933935047489346165615781213252708831174290088229547242814029463856851091604595771016620564201937996522939743963030292429315006097398858445950905642858199702002191868933307079321940148424217481075293132559998
9992 15771909535038734739834318448639857455348578892953479258998969235222661556730268706883692647979373076934878073169034769262618106160228639730161581169643815665060448497078696858668500513970485091299645817952268509165886080030855739239716548579572680442202
9993 14154277809105634864541156515356530478476131506033588014150565360813943345053808019931942427144240583482908441684083558337193273505518519747901734797710266248815154268557951384762755375884891998484225754729372612310117003714611491467471223785463009585586
9994 12649689242949406808664516205295617376392359641991661115570801080107995927515135821507910844732988084322198694152968718533347556018079195150259133337180540951406165633766472854029918590563619364744169086998066335641147642335852560562320273215914218928572
9995 11257974924253526649140182838502252817171816034624948220040998562295209887271137919110385936120574404723240836431136500841238545056133607538561601890577634042801425492038401245561761615924708149116786965928111218018235367548351917467958548910125358703708
9996 9977656224428874000883794425906749118764346854020277903618757659143777048371352116875553484649793151577558132970622270742151782227122517670362562444137606230333886701824119489933289544454109803518045057603908228340101650462877370840739554548408006752760
9997 8806111477946565042215134968511490311063672155087118083781251922812949986032247924104399089257488950905222791053300749055820974018806394012443498894708224037999131860971892253728351034747570694440095261071182932872803496915823962325530785538205317874409
9998 7739746430513331809617895601971203126321640407967523425111383903476390416179108509577468016342769754772394746440778779123120299066577517054469430621147365396793271610417133402553488050307076972162704082718280968776770213752084486372794929506403991685412
9999 6774164042890721006873538219839237162265920315523245142181462442472165601855988114259121040673151348945727226459083580844936379255113182174764359403250633422388997192303254244882961593768800363498235797963325267952640993397892536580948534995992057785430
10000 5904329761283333215533286464215144950489768463832574505201941468784529556008218300381244216675622998009511803539064740554087750561470021143250643438258575393783980841966652410992384232394964435642045249408893976401882040194225210860617356209859878060467
10001 5124728949107910227268170812612341971147560956741316673745248591584958605449254272325077576787440060204998625345705754835917607213519476663621685897181823184669058762362807766269711613689057587999581907159633697056017262969320725693887396770318450353301
10002 4429513791171204600622277076512338251794566385622111254106533983372806118146495535277586170652956718268351698188152801351470467609442916344857957766714530296538815325524317178106969765204910310068493393133397095008776535521576831843949144738153238314394
10003 3812637604436322125389063235653092900875547282946145050030301095660170899611291304856770103932393591643516520090725241948429090647113029178980258637747803037486969781616688848013512885838114627620304924069987695160969700739705171777341125333058375269056
10004 3267975097120391764131899823623086610996520573257723816653324602638606185327431752106369293749129072262225257965885076997230304006526540500059414861805809722531504825159722578826620825779160138789509258532008356899428961958663107825447505133086483512439
10005 2789427690781834438578243815336079900113494054972021842919381191022125740928034485926158160130562586269961762784277709993134466020801633948782359727103687218117329754420480619696222326871164670161664484928937448556110331325633447072732778483108078685790
10006 2371013543088973930001716697709529484614978259745976544961647876756343670394591338534561026069333864668372936533495604479735481468269320739538562798589525726972115055585802435713888436473346443039110982764555340335243735298967444341170991254052475807979
10007 2006942370840737457458256109407379851600055559210584480757945876658393543118416470801789939195001437635545116176811986863581951788761776996351894724893081828949538103563030394050491565700956628382354032496051895695154433389269335821847935975974494367297
10008 1691675566160121208930890157439396794340135952527978254304764807043764359959921290725976295989753518491863960412497508005437855654749536788860537299029063183564407651896978206922802314493138605432151467198796958366404712689128951496871218283194528893292
10009 1419972419891396716752998232804029804205247785254112788978489894614697501746854721595416432631540835383885823102908436953721421436122464735655131789623806306268038104841844085197057380869413673167457615362662497444481881707281683903441851992192608302193
10010 1186923514687566069105159750831212315167882692328741224445428520142877952407656928831462584532282321844011750966613428086913676858224118228918880422329889856493982826389118406564688377925929047969826995087293195560461038620906652762657972994142345550749
10011 987972528489674942103053207721526946871746322859607118456945384205620976203913575804730151182259796112482766569232778715826847739508079490440560838507249324756642733054502834513151148400811364319816193234686709609445193476161746170136941157693437289467
10012 818927801792138923641183338144146354417799958700558786751772789419006871984807729589024473708608759431830529294616084159336069353302337702257277894617639322817245783997415571352053095670267067790287144862374629356317409700583336675855559426398584837418
10013 675965075728640763779350187532572889674482760805432886474926021668637658856498972554209663248333111926426895322370537996048125721237719336565786965820924471892886313061818524691004782035513894512807121733273005108949030182288319229946609485914817733044
10014 555622810279264403700531548873296984873050744315285617572171234798378196546202155335344049276942861282053516113041844522905802526927918939671301980746725436484736518159459965829845139931350910626449998377723766681782673806031345094911819052933530685839
10015 454791451163318664979356522248692039757276203631128956472782473044183529881662671471473576255593322814758832197225098559281241506233814904898056214753287102880239186896169008268973378989839149717854730863808561017433217835714696938896562239544749875579
10016 370697938848407774427138187009277366044510180679747787857299002198891191425449908108870757620236337112639158196202109544126179473818598558143933164538967507655897820794912614521527323151968396250950075081157402962825718969405492000402321609664524382831
10017 300886652016533878996117837523965192552012593589982686677980289644070632719120686926330129394549339513025806255569774782601919592202771731975244139032670221734525944830890105846996577388752917778122851378445504800906582682403481379560417312646009733310
10018 243197858740098355237081382610607278885108678902683745307076125498199727962064752215616765961948738949923928093804035920515394697400829742455021456622799088235266791536015337424657949443336675486752085575755953903051500897891438001149199120718598526740
10019 195744618764259557950861340712950049774682526230123514104481677231611924082875645048960603169128266879254570800744025242663839993406927654874117766154318381124143938334099748645273655481049119212419967447379976955027919563563771038323783407295111216426
10020 156888946000461118700277246271483405829539239213256119520734637261495209315600434283725976283299645862763569577059725191897036524776958916441568569066255732198110655089707774950659338403810128027414411676657086844466324038199329541591585340142394783593
10021 125217906948016069347258584777831666902345221237557612014417688141738121019287467443873922458317042770578735092101254270397695136289279314346606958134198940647280790260593210834772086506396685508190597538199337846943470859042651270137524717664480231582
10022 99520202585573723907146649054205600117682799902459599590462018184588230363354202512305695053342117034268144681888098034462368159205329529725876711449198978867921165775011012856857017149463153640444921982376099562519530159899793465782109931913893807791
10023 78763661608617464918252793021849717086092246920456637797336281474957616014726741923002420849145712739743014834911907058415086334078567429347510207471391888395316712257828396955561766827282536071676647730401176968392304380873482420430605365650678946242
10024 62073964075774218650462326847802033474312076355014188537879565911414788256382557256870261458806432878879684516847173851360921917803227356725732276859662547470327274434270638820028777041437539386044504454175702600035431742445477806286596845267858139032
10025 48714818045147064364457582206406214837128502600333531896967736930661852014310894529317043802841914305443617528425441957235407579173948565495340863649933625524074178574284113985544123065581263369660080749595145250071064573487798848155404940399601494554
10026 38069728358967132450323089029730795018222248899116158709050559926382375068501596514936736014029117606265373254330997219305327345937400332246576851485048311262432217407835228828441348524268033670601905466887213818019534355246807177361739384545707514451
10027 29625426466906303693946483647267356283117245449007313671168247656086799707729652815962375799910362785614020319656565547118686407567376269100142828598373543602937742834236730167830815569426200084868168201480662207203692237029628140773541620717867173585
10028 22956972656380935616766131544206273813918446380020273371975710528628391503142159341175398062148253527641920387988339114224596823491299291128041617286803687183244574077755208271306058901895716296495162379262376330040125628328975752801190714842231855054
10029 17714496489498815287835531006564795832449706444786301893539371337457099650449369881166401263069332117921914584468429163609627337232966059179196393060730479243871159572591304122742915104526588399413692622446884298630759315739950280043639955090738176474
10030 13611506567898344194654725632870495427488917890682155504759285589479921208826999958516712174330602534661315572231801691818982214602452759217642238628074364577780203665340434111855326270593281311198237585984361179873478996189427215117509830779285899323
10031 10414675726065841265376262945755660682009650118921249043118290772905820418868808052122010732053440617231225310234614924645865629945436697835429730908385314923046463449095946825986673265040207175710322846091993936626947876723391505628661366988980523015
10032 7934991075382436057891426915691603502089661360168014183101653642321210358340402891021571493683631382842148322830003170671310902078748580819980023546327985329654659896154337502988096275569636998358877005109706183399451050850669865489602114749475191521
10033 6020148658096214576230367567540461144120142178428246387362179485846708960587617147643634811424383101247619700127454906021915952397036062755233957223858699609032005835624663461354416945935364995600989277753581529110534592315773932729765048868998741905
10034 4548068539837318662379213732415027485296435759977085917328221772654809463520869181259339059611585103509319052791300306783804717914238647927826845712288161077311846746095045898529154732102999304149604117883221195583943621313182691385177938648644984773
10035 3421406773972681256751612306284244421760073767330574131258352856645177041386355407253293719648528910062309184556035590342595965685480381915357083142596395768996203707225192743948710266603570879259033593017459442020064282482858716704256061587690565114
10036 2562944727519620229291657945286538887915299622517138304150524686440887738643064640310319947807848097508701927652937857455737382529487709075398446026271953663829545748249178282172670852302149297954091872542391051145464118056328384982947744495815412460
10037 1911742813338447471528790740652157882685947160670733502104786103259307822392801076099271811303300572618704885576916996226371342913814722299988141828412409256499402421937228692902753196715299669603496652237669613203351245003796529683108318721130722713
10038 1419953911141008808881744250265707203378029656002963503055962543290280912609826146445318686791590177729404071371034807578647110214953379848797776742883167493701752808815308282398789125949084849003243891986425599218257321468692636990563413472891624155
10039 1050201001531971578111663244642933599969393635652553147943094443420050031955838070336293878974549675450314173219320035427197003521043316834357581311063172360918751606923317290420566354709371559055628762971163775911131798852378322869250712668680794289
10040 773433234323794840853315721034023613607998738750571019379775797223923506145827551429058149609384432738390383247805722400051670605956255641922114089980279517688878062822833713260310671838835056976038382666911707954973864165397555912330553198450196840
10041 567184376195414423058355067257703591034070692488205848085484745482627123290692207293471571531349745724790267963567962839235657341701181343059887045771141458170822451285472964640813171825785278273975170575188113446829392662425059053703705361559300867
10042 414167011800868001996447079614536229970791579703606024496657320175753797729746340881635437011142649226164958087015174900033141052286653262330598034495394877012208750058000812272590400450969490908193836925871071610411867186453085479873566689493204964
10043 301144777651765601891871804296155228682398048589685651838268261144469545477956702336045007437641965833069829803705716337571969263108697065184414341206051939575848303310198142998315261935428964587501277117301825125613377691327485459949778629103313048
10044 218033138349308467976042099268100776845392753177257292252802242402177473758337309675582017854320498593204776429072010050261111806486833696022127268269536436996510022301470543729223892090821936220856410100982196048414259966035946830099091963885696940
10045 157186682505924355361228312347122917804952504627347913190453328359767068810919689814599663400280659761865300860831129757214597225627782442712943688967809847738271667650855219318220181232226507813602166948166138140634173011508839778004490683691857150
10046 112837583814358485652081846351193420894915904979713268805767745260307903319699333865490857363222192933076591672712484602107303197925204212386108821063475544885619537560823608815599203678275083139624133626453662549516516850574636100061256047724893924
10047 80655742477579512258939465064967299159238253732481420640622684221642480446558446892237619846613144506099573862215668480280345567084990012500541717305031115317893962943561319510416569924220507072132977831658105528383912296317251403460049069283748273
10048 57406222954572367802304772735351559842231005027880121016106516316307297700941256309530785997453763001392218903157474814813147299799597481855563120861170317032577819784938492206351274956896172619200248647242141944320607137277664377859588016526444904
10049 40683984344052353899213645402826400760606577252459682290278752237652294107259359848745527351118113048089016664996545816079582346263273661252336213425870594643048339044933591386847746943470551328257903537895330980763057161869141804912192683341406307
10050 28709620451252098326417119804598827483725008273840549434279189296965790327248544690754237115322508722126784600109460376528525505381460998565267202565865263462700966080970819782229350511646483084142567810370990036960385575048641077067203818853394888
10051 20172954760178613884218146430902078177529581738075921761619535395683048457761348874857536506588823417223307534339792410971854822751260102112954434206181196659134411806951612422435505892683492126833384663961535750354338773513143538919163236957827735
10052 14113940233476725367052932336288150285274253076448076309918333618260377538581508683462656239152364881552639102887763761097306428364459241202334831027806419814024911270857518284130168034669609546274336661944704597216594192600628897626688460652245059
10053 9832462883629049153068964478150807732967026054439498712012279540217104853491885141819417867602763642183145539746717208954606883903466187367345093452305841156503031010284737989928136216268072555584114817968047099973752706724366829949000799913735427
10054 6820405671166086675710520037170042532742409568556497460136680393199627657208909462021843420629915165320132129328163428050979133096846688328860471162360021552499745967331722401356860628186351772265483238217997868263447856194032339154460711840462883
10055 4710754764472027471193108663859889625079612395930338392253826585846442570836586953215880723556184795433273010497114363476027038269238423601107713303379617645594734397799246170425739429713303732986558194003557986280983494326463379599756747992046107
10056 3239677001058791134400732865143450660101331384729303114516075780061323546747170046364289940630705166729679748088433855069918663924469233449773595240974277316201569343195981964601050188133422406240115142195486938058787076459180854078550389508813661
10057 2218412826036060761453495616082205761489959032908833997980918562969866118408762950621418773817663754390670663775465041025962328279355164409843630576034501355594805199221680909289149741719818663804784496769968574879099746080403406461908363636089362
10058 1512554219624406320866751542597341774465640993097928090083697173627181287263594654493702406515120100186997965211796170834696431453848939093843703869214519768951389379166164935969220934652727088134170077803506755251691607443598716239521259965472559
10059 1026847468579732605315624967871836413892140380578218639614698631038021232865358047132214828977591035390311419876696718129863079241053030412698252201837571245862153624576540853959687887657942695968365789358890073405505055443745603204876022942537881
10060 694105964201372077257274353699231218334473871744850448099052912090974041643181943913672902534365379236010170188298901380525398286518872093643544568105976761387016695452908075708079957491513157811315447442010809283510911711785296792371231059053047
10061 467163499266986504409578232603968737476228005792317732083059878762338690318882359864745603175681881954609035457940601098290735264527658598000292850311123533511991381639780189154656167720495749639032678076687986825981841275377774849085517626063902
10062 313064433066501238187349352248253391149033515977775534277263094429720795434950313302218545481729538166782400953466235880846542000755620051317592926045440231749328832753533346213613936120841704422972673615103444160290541137843947616222509768674917
10063 208890482871325560832150547811961555461153094826023254186738939867261659646059938851601166856022797546231378140836228396404166851507708978917114413815669563055157387965977358050628796033039704003068749002182716810323945462859580656572830741218709
10064 138778454533910518974240243550258923707867077785157285532711383469360962433098403724833489342245038752161465457818334943339814049505717438521324677722273186337853419417439858556427362713872822478820692850375486997999524111049082793920650556896895
10065 91799911875632081515308182177168006354282269257425489396792191526463482562630372873471959360656879049605242416235108707473636471812140847790663824394614318791506869740062842412570076137338725747636130048958583139866708288221386236562615426331102
10066 60461322316350809930063379934524343145168211918061984741615492012707974822815445582414992265119461849544795579402642218276319389229602030008980866268472512748772610657320467785011272013096703840900954858043778383122356408465443992160353269593972
10067 39648475413066341059788785454991739597325689919932401213615911562647972842891513466298216918646242619323555010499407210771023389078577116145320785092566710734441996168240013813063234607510454481328811172581040257987844637135589219326759004855146
10068 25887321195976438554666442904963744526186710170403145539656739423586370868475476779434386665942166375218674825972095822383488369573818523855622235277858241949795439529864364392679706644449841821051098029323835792801229951796993574354859976488969
10069 16828979281864384873368201400742160421227706034559684887658780469865981959794654274219548803011421649851520662027892556813107787083013863124969380444134139737237577162202101417303634659165683453895548428423091977520445333451544570353993441800245
10070 10892729956709468903610580363729683813561539115579739143242170107333000801605840292013411674801373831459690208443813285736393294776999937091426855339245742687415089473640948218492681271632250072616221063133688068169028383664633722659846699166350
10071 7019759449535167234137702942651510279438623526833578334141065711522538167757860491833846948650639238414734705677700040439737808993561172076305838878506429286818070012648511264507602782966384591856482627077044096643158611070453643223225301744513
10072 4504146090628574944561917618008735364101214764413399203275286057032371019236209015477622669831029226668436998946464950679575109652673617722595103441537072705154158766685128524408024035331896424653533677740263190510447031750945342760346357918267
10073 2877435811140484714473804448540752338391661473165931039633074705488830461120927112702837967324164961425991663104005464803004799574894818597233837772731623921714294939224742409031332089723166578437422808533056091903974048668887671636013846391652
10074 1830205812713974273201277542355836240099385857420283926112821554559988055296881021238642605309736916264979066904232686773562703781965359086105119290175492520168483624044958771628232381741906027127526826389381338559872855861223333084879795901365
10075 1159026798373319782540772820494483442567746561906868512500980861998712170906141960322507247043041372911279400202511035155966207740866562600250630923553202041401019961785760917303216975498333723017660552089804137287759743413808663991852321012748
10076 730776236483847665431571118986654676975557545201055146260018507387983464036554266200018013129059383483012139798258781157539830627363843283580053074864463748557299838096226098559667333142912589208536435275806071184670307647147674166427938386076
10077 458744484931055720487468055855956084311317816999375833153610691764268796912953416467203543362416868196193398259000654810139679073341183944304133204340421807085339460022303252076005046696752987812445687000629285930340550146270161446994117534565
10078 286715310595831988723606884827000177123380758555470762994289784881292796150226033920620635705254166714611951595100188306368148885097563556616712389685630631527519613728215991476551571400029814867606946313087095248283085209065762250400488012559
10079 178411386985682571818970945462498402955622588518703158248191995112801603682906693362254373631578036346147482948033479865794706893447266089187182053253515375085418244613166355400260388840389983828586805113013512505627635390406165587516436154807
10080 110530963397270973639268368235829092858392469660419509822678333355590886668427720010744715330509933019850328105926993670658154194480571290486060665811082613499237824541903526999624276243636561624865863096578119866247302946012106923816614356417
10081 68176243276653600878974124488258907363626550087829727384495438982621673055339900764253264601349038162641974422078146369234424689896197694515794418192575559930687456378865704131583089245345941685340190345259873984143968913287232337174916309051
10082 41866620458713280066328575079121622904322436691703193282316996748055725303308566224877806650345777571768768552128625894031007174950563328032260350204301318658472580252947038719884075297864421735253813003343965547694854401121978742475688160559
10083 25596845806037041111686752714784500670522209041899746395147947583740377174332012979798683429413419766915018840121942442297985368643839812343431386413153801533851249843766317460012399901978928223625011890864496268963875255956106778217304344306
10084 15580689257617919204927263709148287874413756525359117798088412665552712785402542350332755625540557607197951476002513781532215799700113060517215014195891553709951918711544013571859076964060572390818285901755102555503826224019791476648528930787
10085 9442054075165139553439775017887374773705493606821261627778035698528939862619332926493903798650129225940145885743411198892412345856820237434725834323455510882034438327223045763606785797704728829140847708199490032882721347030331696992208308672
10086 5696706157688234179141221048700763349073641318588315850893292289275205043784722964275834080271437208842349241585315336661316182872385399555865172918676129342347207563141082183653014078778238720033311757188362922196215460506634563174738962666
10087 3421815303564428186083804237345794236965970560511990882774840754044171791976157415710394790218334964013984511401711763840437910910573910034118043536171270861610872835180139850455772137471339926750439730165627865039299202704373699529186065142
10088 2046268364764349083683274194364563570459008701906643439831552859658927621870403183030131792709612966919319934316385280194984600413166996364192564943354732649646830477851188021133490572634045873831945698689313771935109297964012267062544734222
10089 1218259322721424947300785461963391913466206805698250572233376739188296924520318168737104529784013294299440749037313912387094790385401132596220804651921986683021705423763772764898523098534166466536579565425528331872769731236072161481752182355
10090 722080886068508335111542900073157504860733334519840637133750521550990451617970018145365583015233390024767651953987607026916218095828963021641604435012006207113627818618007593839407544244296348907800414247168636026722263030951824121086603143
10091 426087416783863552290242301442012834194569727401025217636672376254000064956483363096284905813010775666007118093096555323862047920561024451788021711599050671128483310963160226620015495028084940784574483580336076716999627369075524040500050373
10092 250308790410231267256461724746534860268048634964147295534776599488609003710354095580999804298676563858677356950833550519399378130691377264576246062524201174896736463743771902971079932080775142399448356265365813150495477670444188133295141814
10093 146391473834840424125267266592849693536849369380740677486644993812079395054552906607653058700189238561623320131877854038640751872264420771018963115286653071978044817854029002795262398744544273231362185161400085051710999904873505984484856916
10094 85234513442582847517954907846028777967826326742097485112156281974472710657022884185442682490194740306217474905283542874157817044865978042484558709481892489182495993018046121197619494203471401428146801860894022365755296713877105350463504384
10095 49405229414935185625736555940515060464558445505370276062142638229379784053094978625687727948399165825132850034376121874198102230670944025912765586409664407496762263980843941576114591071759179395925296247966605387560684319071782399332112779
10096 28509248582964010151098617266817993199504298396657173609957491364293610269908982141738173349249551617238632040656486748893819554693245269976399590997220950903640716006397369003002920095756787653619433419432317635720291974574467069170348948
10097 16377654303674338612218314440657548111745913453736809933365995687614885898758012356241632813923204319913886145366715755534210583935699294887721648593703310919559636294921416191821344781600241032438709688819311412828087782774138768540363163
10098 9366306078231475266708502667754299679321248609526944235492798928196652701815507010107661091273194840430149713435644978153474319901666713199667567136293708433343404252912289420563611383977363359605028472588372986159868507374024261373989542
10099 5332530191065309640109115776898928674099906274093096711459660764345736884541297037465783771242387013641733992707693820599768362670728631801734568931677135443537431832408857006519265558420434498089506128309634654522670590272137310664981549
10100 3022346280327952925114576266017889680232029047933443032949392123535961664485296945809364967107503627058682005369640949687236214493625317751232857372788535183192715260508924188240000806573065972744190545881658771144824841473672824510769364
10101 1705291420606115102535646526524457716173346234679447457794919920913727241393638580192692545424537784784467268150670635785829543215068444857207242540208697808858771008554543809265287966506827824843354715350012274373873011962366305894983011
10102 957842320120381185340455789162356832114708336863948577240106447329340260117046577217146795227607180879269719527858980303187693079799859731537476137457128367292081284378519502494507334772723679712608595815236755890098496254693848213152938
10103 535584477105346758958840124206209932635214771463471128322489311725662710031785807906369792016376893261811752097748664646559165539954714500535764771862865820299616473905381235874872563160961631556380216772856421061934129821671153979179095
10104 298124713333432332404017756991539132975118950009300833697556479307251445226463725765897305987736610594848598466190054819614191697840405069183762303920535902974111474578956088682643849839154711573243692338802104029413451584172101809659306
10105 165196743155787119062743864828963242634522484754587015491686195996098109464831926221182284151789857101183368947559149574337984689819339317976198828597633833948329307818269576800100538320903499931174859162462766373705427746342970527914066
10106 91124661899540044041783489472472994491618444638280933910974083481332006563378053818115366584598620598871444189189558909541185538150919434227650076258867565049875128821592186012754990954212168055646240447816599044088601065781217994521848
10107 50037861709366575926315317823999283661055695341020051854906397678606657671592578952891148018133751999091303343910250727373197240234002934470243430049460101685917798969396443402541490636731637669754452741750264274274018751174891006735575
10108 27351888032603542620580471878052663972479611408224290024788041085489283074611074030427342485181181878396479458277483650546161849345895221642614069102594300779163783459945539643500494951472691709099056340886279471791607728245199829100645
10109 14883291850698955424383844697845006645506063234089358719434172383360502250485088935843932366347407479721297059021754514499640347210579161088411694327180930628940615412803222443538588134152363885359910786514518143220782361584114985932691
10110 8061783791597571516197813470244830027746355552914307471164483466968484086634252090014749897123210978575387782781842141509543034335935163569574993293227279605852765715812164468525846310513240844756211840800468444925399767059542342873145
10111 4346914216599176627136182394532241317071322795280519881512720460248655208132249232253982081841346333692116759421915704360305945913183147020176404836112419735228957685146027609883149840004749811519625687155798786503332306684009950858711
10112 2333168235412949086705112877364061908009133601306997557757582676938996957451982566396436845048015843819055561664284331372777924681837583904103958133202871277331136180971258903405934118959143359436322596751757604580109482948582857114410
10113 1246589212270556329873701908235980715985799609167492589243647722054011048691555176685894628169515993786417581714698362199646301210260833185900800599141378567424881394870823224678786461577520481074183110862021989435366634597104023354105
10114 662994967746544884900343829653162098719366589917912952287469586823059607297481077060456373706895778700251490477870006570311796952142139496353089109057701645140266934953837248574154319634011747860429422999668396071709698408281840861277
10115 350997373489732511391479722676277641331630501798770675309005679441453553831913509910476849050600033047576214643309069184937620210822428213655255936902305686734769421100213766133149343911571163210007373790094924507752724082655270211658
10116 184970065098068341716587561032993834986173630386422311507011809233373806502712131854293478132336308127611780761809003284420396389815343730777582664687697389787090919694463580309281830976427911659143255818193346238126434263636500519082
10117 97028682522017165755797219221975992917422985716207372432883774722725412850182033068552695910502710836313091401340244625381731926344887698071754749558811314982724962259654347122892529445031082808649059173063253876252620172047418482151
10118 50663716953858139721626292114456607588074057060712342606394628721638994217397217490190653949530573117511473406540028134355992916508112791953966767602708373251208339588831044120182960228110053817759238512121769217242372831373194611630
10119 26332330149148629334337821986411569703082482195813678961264400529481326635217192566701654898611329747433545881180100246471838535570822844389738633005003077477702936741152746007126175899262694272919791610166026022960215783051578242238
10120 13623036950801135132552368659603324073326325708518307730349074090043334246200907196346668434566706667146648094014779692744586177642816136770694363395514174043162745775899474466514699578393716468730124625619694921640168334835041683090
10121 7015328653230853892598079235541668182402825947971880948881790361132498670297515243571597895222545607729523724695298326111815330947352990147453553401905818522271700196518781862563343683523762626623617115082217515178730668097553134523
10122 3595907969370162405010891590553115722311791975950166386685583195214491959366815841253999618019020027686609223042363129491479418237672443968894603794020438533115071683182955418552244005119778045517178038254501907797287454885684978154
10123 1834647197201053973400350852063939923762483826481402518284229665963224988745001468629334348889910359318440855719519231491048732273967293033638521141052341626938468686872036301763065105982852005981206498978529442053935625943337660843
10124 931701856600382913011854856599163354544850220741132316856478627492734448384763730131606457344318599527120733695049901677102274873370059917949839867709840602981707318179473386081103910100075908480752140831684638610201127526250171960
10125 470954223159312751948514427822205050593666304544612590546725996009593708732357584796442639796670415426313901908324120101119285283568508938230192811259400232251320305181543671654357697065364903302171355024137797268910642375383071215
10126 236948883713719720245095575013608718941025835400655567316442429690000901221335985449713451674832226453475869061909238965173016229502232787823254709464711378154313485454265607831571015890327766913023467876489807827889958436309687899
10127 118659290380462511994657167320170229507716839307904269586961513999046180235614334890709481775453058641254858536234681595226724075766504361630895855557128170515109246934698449560469465229860322886307095562395643298846459272769341036
10128 59144828560602704246133845740443781525592500174833886896830833755227703780876525781045449715942378639254233426790384691520149835341337003428828143482497581545837680640190900596287793352258650182684901880462070721101396307321894340
10129 29342463373202533055904944730495429284223624944668402963711250265158810476556701611091060019390499709058861573452464326440809013285217526860819583632806998779510883472196391483747059437484986802500420030857813816345397568610186744
10130 14488983278214550786954400238080062348729888694028185518808674707926929764760575327378651371830882306360891752488769467812741408820658406570481721013967673372364516368123456218361464412911616323172956314121681363744504125750749616
10131 7120943666229365314117063239528665682449941792745878880351566534676681512648378727600143013711273403155123423540644471633809386626693676084743876782813187271371936797487517392149300569711263526078855968612089144659499740081035178
10132 3483310669566311738432505930154053247498864800122753113445053232290962767762513136364302586369345805841490694825251784949584381321145125893002027162730157523030973036615221565514789913590877463361483467840384816241429775006078704
10133 1695893527856585356465268290713865911401713367284861197208909316285517387971476131363747890911556657980176247330925437772644627425511996478917498393052802965554729844679711345160768749168475217508828098007645057724900476456756347
10134 821775764370348677363170922005148026871482484977628881056569990109997975563063141272570235361908215578007066504375566100509918097049432617620055108611106908318256684240404801398929879576789362627906089256842203770791931091446690
10135 396326469379209048288182031457971615782852728693207364589869097200785386051732353538084934261120788067054824301801637281381286433959296674802778634789370180488393522254544748948251696629854080837025103634702482126966415278732962
10136 190236755058819542883781335621990869752201936241337269467404144106203297805370709747153011238472451584844552718939367168869644358619511898838005558172768958600455577912029939098176505975092810493044337875987097093622957741221820
10137 90881178181617013292622223643189525456723228222374147526832752535612644033367125100999084808856577865829174984359807540481955880158199450989563439400319809868544107332344572579079790421049028430904453715037322692731892249387008
10138 43210388476365288462103546628450803789391381926982461548585462554413596478845330923972205144415402036132935175141073846989050067462587133172925151877756225160479698251597447689933194154718479234652960905197761031212982963183047
10139 20447188404106190493743506732316613763945326328709774370005408246132749502279404957286561949686470316980157274894213588490359862816364595504355352578589263646637144493758836356716277728558345242300839461562248666514941527540093
10140 9629565742547503105659682300010744947839616707598351410873611816968528786867480702820365867144930693298619716557629351342874934069519893215058277913243809683162938052325995878159256215967147098651929299132486888040920746230405
10141 4513400990311821736475906369183864331097479609008322346401447435310893660071111980917781404537739113971101169454492605153954613282821381037760040940522880744419449577832823979104975361661875273570065326318990849697283060363015
10142 2105337156867631792874693570968229391035793637996383738974007682069682216176314755952902604194002185188993488992043093235314847018785686457276880447908966451376407269891973225112588582969261101363729773391212180810601891636798
10143 977363869629617900526384177122656979230930482120851495769263582691659084047162163817305646863743245985095285956264452418936463501103965287386983535803178368455416758735104605116376038493397491471454280144931420900948012879409
10144 451548218041033968884270848482814490040404954076865704636588160646791472290950678463002744350592279251071058842515661899125928627162036656520930638481302955058218343989354778984685191004450292075445826052566657670380210769667
10145 207616333235329365345460852381284992869397109272467682391895237688257730010463352440327325320142030750364666953364713383809662331814872944969227865406163334398012369270185858835639807518953272669474568424558896265303717784994
10146 95000239868302144414910950299609702189847883104825225396005885720375775648840401254005159313655169054250454400197055543017987394404373796044212567512352774571066757470740578074098350241615672472759996973828319663913079453952
10147 43260339572123517466340494307076039525611012151022681179017729034097810027843179806409814503696280546250459975098820499044539322656761842084705061325030219260584881521808163440842747300370521537904723680040776359408872152828
10148 19604392288834317126088404530443821970477002361798476747989443246781369259435926963961013531152075209002546716592791288639446197556214627652328884992833879200545601529635002300369466950498384579706213062007417070930489544623
10149 8841200676213344469927136274662580029062738774298887789422076762175061626300296476924165158863449907093585957306947325491648183301737306556548580748703900037095670905487796703441688521653341437295101294967243695862618863328
10150 3967890207442240333256735189824788492026123849745657629134984364083387174030884454102120292940968016725220411418232507098746849754847047660589426083292955532013986023024518125382376200472284639016058334163198429017093673711
10151 1772126314049296261431343660781825710359583893359099749194458568492593629544970688628111289969844699474580859947345653096735818101609615302699336293275944080279927208567812903613149209661398405907017840811392243190228912950
10152 787612120240927471586238040376397950243042859333983044567713248615914134384638850762623544505359614429927670261745274302016661114134319530435916188807744548720644574845558245115946411790989194475200266980303252491238291790
10153 348344388084410213594041548435447987698823417853031861984111018850007872073167924855328490496535760643280050653815120269649981256420305707477251814099236704147757962996604337675424645704901797517261410849897697045734163415
10154 153313339483102616854133657946702229026371895444826574952048637024515591203326904775840634626429946924980084317916822574474477792986884156631297261435416206464986467968608118219207748213715424668864303320777798900918772872
10155 67146242689593148479579920869222990847531462653999746554013238342807616858868733997760637079251192693090864406816656963615143979045985987089633611380537069975657750531833304992739597237701748918758648073667225212451899328
10156 29263754663369752465400599292157419769959494936961254382439903931269277829311884668192515300502322591576300896254439370030929561752934796567711817882882470200405413707250709616489339099562840950223590979923036351997702993
10157 12691145180432895476146339733254973271725478512686627610971283264179123235597109158586906322071199379766434524546985670828187619201212456522060181668002515572557117788403298811859626514444996083556179200437960237819597859
10158 5476837402465374171676234491117686821898165274685687392042222315562088799764785692408616780712216699849308298062977546645621229966821674306074347466921069116241509642698773679489974901876994003259366908930398153523156665
10159 2351868047917608313971302563501847800885782975034336478693921533426174924958668852416784199347168431913994268179923570545534197706777869655961721191368554345732726540994760853760244799964103853370157274350186381099501341
10160 1004953309303691442959890308328045214458438201320966736515047119054514458666163767380360049684345683442873597151673055463094951477640967113335589269067703095293627569874008980919621540930734863166064882218194259398138272
10161 427291611365151398185921649486140602781412915320667980132038452679273512470313711297932418813998940957179662726682627228498775565719914597329096780822108657786526975445794298524262979598668638113694239305303708367888970
10162 180777376612467971947385738812851001312888484231455677719436542945091127360793202300758541793167338007176827057887367094420887494868677727059662018189638454634131372177459488824434894751115158579660840146641505885526805
10163 76102805178034368764413281983759266041866228242872042007188634851044280890560961560074608606733110623718861779311279974545028459763849854662866587412141392228864190134172823362938344123863926160654065482065121946954837
10164 31877901560914613536169049932173478256034709264611963350275636417900502785433240999653687579744611217220199650398999799830942968011274001628960737260358542435715877745522593613086973999109168760213240951705503145391790
10165 13286384624656991428439402304947742715014794063312053216441127826530104040270574889024702155606120511294357857306725240809485081082207870888155319672579060870660078348380801457732143428871521012088744045992530504740913
10166 5509947640354065379982517828551571598309549415077167625161371410801887672083401952687727090477911591382543688109367683802605783042028901041521001901706643425394733235733632966931947168357751491458951632932885711139318
10167 2273563865363510810528427859470222752475919974367786895563887924509556454813826263355207235561057011541392243220870019460974810153940060543190874925300906438695865047487291345002814023509579551841672160066033059979393
10168 933429059344201461971171041690407489628069414693098762843781893602480622357152973221609629549932491163131266762792240899670318838659536573427247411603195645930306837473771787299743274420610374885787576891406133826659
10169 381298717116440009776641143047258606948280171773740126853136420897036442503943029389473550711276181702802952213664117738921727427964005322169112483789762133767638597666670580433853332570002320792502644661777456554980
10170 154972483238535232745112495430998489648419091585857403218322870684574716927817620670619664590974599237786093802231745333596050737760153186845559789193483122316733578400199173180853567709112281985208893433177863557851
10171 62667788840263022799149402667762384999398979316298624433437910120469793026176515438550341829329408547974582819727420870130491143200814493106416830928790620733548845363970476831374883758684415694178919851347619019176
10172 25213314951703529678898440523622431631037000615727989603299958413885741268363205727187968392234946473966646266158131675207477954955475963949327352666938597744219994018236091892133863742797186401279159226285207141982
10173 10092681021505978897002671587713807378188553658914919680432485889073966458663535705241673935078283551903856169527390444638490114581188884361108541400148027868823051939847661303515568655225268362602033396414360815454
10174 4019475138907687752723911881163033257144914179814344059464218259046301890765653499147893040686074105148994558930152695132609528652203709538546813241563404418315486578185316288953664114132885953326132710664086111793
10175 1592624824756821843642095051939694255295179264339058337169291536646647568903613908087697318894702177552269774091520994593074876312077722798336239058355139447432580943654852346619980029083073000825413518928393148680
10176 627818399452990743744545399967642683882603337232103442655145415212812700731481453925865521234356330602124451648188629704676918869977404740970863501108452091461278715627377314402710476567268531893194669922100347703
10177 246221553012122629531101577824629829689447657548502200347758535373532179894526367502083914012874268331095498059528269703600905777667798001438900479326381647338458412471003382012387969825249380078206202111365529009
10178 96069285232392352115604109576271055178000490082960121451570048114274074950680506959045375390824333211446275216984422123096339679707604439797534935980020607908087758576347541022312910923515224054323351413119360999
10179 37291037889265723277485405894685748487634490675571935092686094802858685802124103510444997553008466223759882840976828994075642838832045791151033697716662640826883465983678921964761507896049334433844649781330246625
10180 14400603906653784297665130150134021005556311527157318861304853363751429200912608853348124529816021199924018270905262095873033692775213963086630525947152104288193719372799410138562341947104125169892279637680952621
10181 5532330537048632359131247115255456202716792088466262105505238405233371785174934261717642308794812227635472182226666559223904515696422367868912202610942483203844661073401059598704628206679084988411758285197824021
10182 2114372610676053681775072445119996275396337899273864012299077539509437261529920003969176933033156408728895480808360006086540777692496428122458222303546914806406686716146966860708716194755422624039740724524997452
10183 803888248849101564380751262748664804098863789605264590142714654265027257236169922809346782784480702037822141384410729040702881893947860206638277736621602226322032144343524769253002621187932430940910223439003886
10184 304050204507992019246842558188835897765403765446593615143782771263194068089742012189857495018916784544105005751957944275591627063298942534250385970314192528257507720948640445874998032057639817658535551288376319
10185 114399742354442863030392428911367683663680201845807386182679415759673592755102557442928582741567731305407917354538039251414891929679218865571236742356953155988874190753506818641031704197560661977256643493410601
10186 42818311078393247981421786248411512804681000779969683538753372400419839527866267509712936749784602264254494657769808461472601712228040245706278397009177480779689351344183428770401239391269678817873137665750184
10187 15942386096116070355877760841572332244761887822324966936295698456680913500048756182970557272269245328922112461672305180798789048185520857883023768886158736369337820081249016999062871905644291914010953735955391
10188 5904606055274071037429651413953798085499423638469304076387299753176800416147783295204422611620525366893708078145885210274879512090168386941323383741071392786283538509214586761778445021844389803753174840495866
10189 2175388398154357211719362094856155421610961149068319430051196325652680420888763529524196781067222167445295574019181854153871428745795642959034029774857087196606145671925887036587295027749182843268311890243856
10190 797233193539293057761092942207969957897477293829748855130545774008064776580151312565925727131052636317586113784193109114039989154647321965573161598853688822469335492454928445778717002866049362316068922038070
10191 290623666503994673973922388059126861292718392886682046607004185019157893342386755302772872679806397332606007105515444749345427255571558659541006994640827798079879375922353625591533314225389397587005671571809
10192 105382361288686839464461866089003926785150339943378189309023941345128138109375238948064266021699114983518068950701695637896227823865376826395151345790693124064251166382464343335312929097346300133136354649894
10193 38009352022911626008045134708792042951537679891920144260503613796717089923731180872144542543698125601342888976169578893717222243994006175692714671422742008450993191724492349998438024997709422291890184376197
10194 13636182141815853932981899122650188201897319752584878010940678559103529990659454233927925095086006986063290099597278886476928822070138659415592472960942280024641909086457869000384885346351692882095684465138
10195 4865965760692495321402928262217434103987289137233722480577181952416747900964895395067705489731113874737505501809069176271777527793740559457772418161916385899497275920784290360038391224065387357035628871622
10196 1727083423798991824767255018903818058710627093841171669497800470821292264771272177190587300770153897562692854106775519469021408901230133646528024697435830097878717952670631581859839546932907522839992198678
10197 609704813710415180133363187782927415101959174107068159221673527265808107032826327370532577053081835447248121314930590206232023585273847226493356040520143925411590736413603702945655136143049718061238527079
10198 214082882884292182178071667646468331683821259469504229907021980643070937532684645771184233168768782837565130333916414371268810902059894357271186009152993768505432003318459195597688445146256538579310345413
10199 74764286365353630544586564653405662312650060713523202595363364986289960244947073745798507359117047731978261057430200676701314639929252740754796810852804132879778283683422286942407872574936129607003655499
10200 25968700885970049830930879414154850704041198849494859825373728917035398084530587598513331654587584268601103838025307610482348343658148121914780157805608093751639117745334914621873192826934188465125269136
10201 8971061584290417038680025860646378134331851386264248586578004400930528515785570789966822075443257590687207970410823700471760266161847607076097512638457636630486494662028467530068784810292268013929716224
10202 3082256470398842200163014115577758539737279836506446206806040314856460839279966624939996891183587528445241578680334686464312166318120240764637822814568724204900602243594077168015802887572047520088580459
10203 1053219055109380847609501210795414881589953260300607806540984489552991066994599167204722265330636719467829917264264470198109003414286211227088206524225219682362924564345477999355400937082518714316902817
10204 357921066845380832373888773294691865523370199680078183781584373834759917929792935434163377254653766890045805784377573820830952699720582878631369834680180607485916653385532661286497105556616426929334708
10205 120967300830203562042293169606759148534513336987831362733578959383684977215539723183845769971357140120576526678684224415258986281719371266560894744216634952147513893708981158323521643381963380663612063
10206 40658784400095583199244058631646286247438938886542012923692469776218115370517033867438970838083846628552592617312698087991876932583478971708696355641772112238080397912247576492742508786953773671760993
10207 13590639525322587088407124518745163475601500120263681490302629654333847551522566337432808007741982757777504593483204261566724783049051489095957980744063210770234654903309649941138344557962701777899855
10208 4517705009823781916122702287936871515667876029433763390979820276829681275854453307885715378408198103084342365513533610119350082860400926610171797701576392317675701065413586290150721903069399363962676
10209 1493418832491597901435026813853583140427635721462277108038609551843953193430544639200952801001912907154809260719123146712235894435233180648553036156492825727654573110381942676152355640559325642939160
10210 490935452976148960680757540411738729657732143410547150137624190006349422521018518286953714282047102032303089529528537668100927065811947421194474300407184990795940392704271943022956595443681724047608
10211 160486816099016375183052126629432623165121474774444779259863921479372554690818475027468166340180568500862953561102783256246713834809754213190312498122365672984385643453929298257468196157812029774107
10212 52169854796061969514841674678451647729840763221543179213189102989396691349603033201455920665784516498476763357718349621203724672357049194931451584010716170406610290892576093684770098284480439123953
10213 16863908519262899467652565445694568108868274319855462781441792232426517995744925870252902224479907884890027210319201522437364944182736062935456848201981045492478979287880135179290839568648773800789
10214 5420610022530954666387540419942999776973748607594388092882444011478471682336723196722912557761195949146282335951505821634271799128722663204106916919393336206058237538728804174639583363876540159769
10215 1732536174210577936484142199845151147306043250064243981641834427899613116737202266438738471467968952807112022235038087555125979298922017593517865647041916840607166725573895052407187894578379985679
10216 550621943870768897708450306619578145068250653050900072354192341633736293549169582237102187885107429531349871531372459186936183890590976077291847236400364802758812954627193291362860553145925778616
10217 174002120660767777193251515970957956644665521120048325449916505051010065573348853680503044115387926975491047639038030453554679129038734974836407073116557029212734716377941915291090867787628672580
10218 54673651892131662771829831341353683814079934152487569236773623970335964092662368685862554631990150501838734853109976264764871290565369868321497748678523904153626793084100153977588876212197635019
10219 17081136505346401467377853176353632929601420112638074746949949090877041193693894214390008552860535458605695803515819523650025460821830938567802074618421729471936310204898381305841662596869502657
10220 5305949730049762858491443803080155843005557019954442853751811519629725072896346175651951591231224537302784930262664230551853421153271161678014793079034134128893943788211633217976034841614344876
10221 1638738518856457497097317678760242336166347676894513719074318816620467629207169414960391274907360827260069875730916417075154951788133725523035876872050750961851137243491639935907387772760853687
10222 503209414355551589109487125023331946981613965504885916879345402162819428458861605728351941161418787980789722961647992016252965806328666512984832980688631928857788906154675266193073052295191382
10223 153628837275981756122093573903672117835805443219194843979853602283823875520043392560109681962245771308439806063284686730971901058289879240911130896364996866337727949011720876969060134560401056
10224 46630907762274463493557852698063451400062656692986224345237220180270576057915624661311639896263067172371571028583696077799787581023637719185724719508209877410004230249460498956646196670410686
10225 14071626813662032590075440781944265608616111325893815965366819353102669898611477001011065322358729127835532521003324792922750670721735721158409270755470885913490008524921906959649051812805254
10226 4221590996969211269635840203171856447298971334372332602558772550945244634956628171017187143753193807086396652880999135730911830919750582696684161647189859089814017506419179795876892684785579
10227 1259103478076161250210587746846292812111382166478127117991235989768260769872290497631662226071294328461424165620924640699259728209925984981490028506109015582899293247506567019889291835967307
10228 373329277851731260922207721613288561355677664087609112665839700548781956546062836454113764898007831529854493369843258804336034365510050548576926289398469423612267807055850576744045382478017
10229 110042358385149094039744863700529354678071912489588686132900787523081554620565057795932668524974871728421415111160527033408639627652693602380341604519702654503010576584215313195381661078884
10230 32244579225242296064571953909751186207724090297498443896945504657373425321286948166510696831422741045486511829038723725676963501494794353738924412775952837783744878507860522630630622413648
10231 9392348829312632842846424229799360422034597627265790555029237006323032665794328363905892492224830497256842532862086553027151686707989713059166999287076134163760365887612144315193917778406
10232 2719593502520153566660124342485668798583221699854005176777668605532138213147321934581234393411037989176309510570715554435633159850278207318971097340567144958156105325320992694219079468504
10233 782776138825834281251867688208973479003965810577219373111296547039451430747007710638943466594660791036295748119255909227674940980608614962007616764685015704357163579719602305098630848697
10234 223957907250682349398175171190835915057540981759046568704096343711392577899940096095125131850295186441304636885558358515694196776510522272016952692118427117065001725966115691424717762221
10235 63691548734429820905796939517499245211988992583730443034505056100201258514806867046092378613939188378048662818380399951042291710629594509211807600936789921279327050897539631293189711084
10236 18004251288445560851564612851401395042313510470128661384722996381774311634388839882763419441141972291469893719741346586021812765614741281891357197529165508407585419649816903569217677085
10237 5058681561556738806030687878399057659914577527582020853505156355101094083667586401159518007676812831164027085836649306920854933908803903702988517849919932708301388498814915420580800432
10238 1412731795460403484846510523928793936306441780075527370432574091614049846782695596372628944879727651089871652709242954582979243617845153989547460853621387746719986479623039004879100155
10239 392132817808099655870178476539336418495155751558072553583292160768569541709073064216561332948116806691260598742598144510537062532324159913344011601368406619431565148357644042339939742
10240 108180417314311376357848406170935307380846494732200153419241336701258290658723755308663040571188408176545398099624240817026858284118261030362620878115688072097524408373808148618298614
10241 29661759713003729784166520680105970564580844378140478486153872185663930058918931877950306551616707368238535742635292139959523574295950965142283976305777830881353561602838251740621404
10242 8082927470377427514177067249806969602871529018034762961809286032045277949323984675090449745540219557679740065797861950250684407079312307904753480041923947862231735785951001691413702
10243 2189044434044055847840007628287678340884825020834495943085243107118621391600420532393417291002879343914401330900352017970906611619011055280292776164709348798701079300428272556809840
10244 589176096144723225542224559079149482226920421535736324779518038407059244318947510868950483309961514831056692342845960071812654618794855035716190321960632611144769515280017052314191
10245 157590752218661692251723475407423751031490716616160508155807505562370456861315230287121626257086111462003951879817557974974860114993376448917330390390828714546660407051398919000774
10246 41889167696401016584172481290473111335172414335208382065859636605433742993463996778905580988778316328578863655572270826147350755809590134433633267362492571471598837200427133289283
10247 11064921864604051349701642280566801171627643223317022617218069391696559898878408331387181873207530883029177776142538826304219396526368027385277072435182562650887948384887790403195
10248 2904428653166291651073007097795527002584134501374246446641056034014163704719526012479179033411693353683712793604058834246800074271463735422770219767488680620227525535269671489454
10249 757580585437256043511110417569188808680105407440405979753913364573829481069657079782542993135597723102602760026556629256356496426237138067699160619120813701931908512385740800826
10250 196355306236316864935599485988330715868383735947063480867938317318260137163755856417174708867070706619369018974165519906991435975024417816439038002909634312700097756019929733930
10251 50569882432697837720951699065206063113508915773943351594448833645166786641579184414054086038904078944851393384389007664174630427735558797808080274996994640305984971316589797623
10252 12940958723745997548431054445321550197553271448833012112213725627439661986418687420595885721926316133905525121103427385099112321394812400992700353674230582681883243983132827011
10253 3290453587658706209670732746874532675412094602530121182211913223666011394756010348827944942405503486604196486124189074102508199529970918158000439211410496043551550582632169644
10254 831283943644415433008331349745884525541180492998427766744105855023756473388163473782203861295685991194540472453810753468002743278787638893754197905708101934725097116646803164
10255 208658801108166587799902975236178999316551094094013504508297336690935835085514115229704866060906400298382184920670213779415647456651084304645669159914033747375905875139472678
10256 52036370136565217334226494192276898496893465702819717842493208808100653568991405663960000025726383036592317483969118396350154588815122760196377956422951883319733574253873161
10257 12892864515879900383402428960338338272879381446043003055993787323922668017831381737208374949331528730123445572373221618719711837870894238715350924357404873442888702139760948
10258 3173606213590468495664040459909853557268928632007841311843512335250717611393835262290226418077401266584590826137796067313060310557023996198171107936497435635457484569126271
10259 776080540256540916234785410252911685163350897071831227722049753556150165641511229215631955417548724469670844490466484578451947821115338423406419699862688909829484255820395
10260 188538269625110697562662604460628132139908493291495086804313520217138677099933255786528780644293097235259275254458851939623719707142913671487370389486983530335450197062201
10261 45500893149706210635568054160034082035206683308909743477755600951012158382021617845871490576944622648214523275029830680751605135307961856583574929176260044622348297044117
10262 10908288299239717807093898648058216948159286804441926561869046966337400647302166374431931793911637407480088935941619201562464415493895403837100084985393650217794445439892
10263 2597754211541472249221853897094085128355276977958476459512066117240693629595949076601970615253525989713140832061749047915701847491468015814563287017402727370155909894480
10264 614515210914940031376652053688024209534629640822648867589690577648090076341808507447155049181746413308790957931237329698468821410731888903787994713062146611868005697946
10265 144393816078153617929394759877545245855578732977603017287055759634053100765443086498868423031343448977272993683370533895057808652045289562770504980889391770167792520929
10266 33700322482992720477416253168743480018612930661513112661118575302072330284902982390889592761834665144654172408210696644419872818676443282561168819833726880869233337118
10267 7812266207228666225257987644401720191089253419864123330528705861635068879979537267476567081859645582867200765447615169186334714613821921480111240974062814976920241637
10268 1798727662142721725046550551370739170817810843248122820113719364894826783503192238224305495000682536960076288600462887819753613715216377102379722701734097625604651495
10269 411326759384984358945982472690045492627828688478851055830811879047384481075687023981697427590689285752741412228577516353898167017453889493993651715842246375248654028
10270 93417734519531201747718654642225956309386327624875763632140774587665783472016471279693456819570176056882475543199624282112549037385915273546884809995935464586043438
10271 21070752151395780026048691215059580975052458832168923872111846854771778797760293224231060038259760054761443000593248205646229351408110755904137424454116931848638275
10272 4719831441003349677332349803586134296467191356555792364698729885274666335689542106954035590488517608162339335377836048556904314363269955944983678437867252115399980
10273 1049919401929248334058032923370515013692687051426297683369982985119613753720552321241137708483001490204352487566602291399732958733581494452192299596638006550121610
10274 231929297416967507020385582224720408505467258940536110987234928905681146982469884565222539333300865563605124794103819439083384453239637039625881813616043439479635
10275 50875943486171145287640719115497782647932894098276303085100808684046643347624586409335743274305824113387654556172737710920608440601222899055148681074971131189157
10276 11081880541633241735560413549539168259266042174227083726911198395512555158829167341679293873767714013594302247822757594916236453232419966919397254824501852462861
10277 2396874890744459178279586784054466483180149259146970570667046106151546023283510704480446275438194675143631147530695877356703276485726897583715773140119674729082
10278 514748213523468313221417705443084556739900767155888875365273264211605169354380142873261557220394289078580725787618236909947337437067983494972854436837822340341
10279 109761101554073885553964655078766179459441120697839744077697228449284935961329018728902343482205718608124370566342146941487059211168555122760541224470791096046
10280 23237672035998821919619946932953094698301122989475805807772049816312345059035749486401763027304333062308428381110261839469405887140132186412900567898396990081
10281 4884427157966579791768569938518945768110295132776909377732768571383389955792105552265113966104611751064266371663761402340239349365935423509784170361461884213
10282 1019289857042190721791741941166136764624361331418688442397854766114662734556218489812290792115839188682846580681599111755354035610771393710541232314055628534
10283 211169350827766301982582980454721767252976022941126430209849294027543107292412614477526410241163829227642971116897218985738409689621847866824763579949607777
10284 43430931098004362939494996744296524661880820765652445856702427174616544878079334169883892359481957662764464338291374650436246424325164363182801795811175619
10285 8867236904814689532092111916477434702508867509168870827200623657066215276631752309687078217261686112046001323642555756834217581012361434577146529986499241
10286 1797149191932479970066652741205184160555017118099961548315519806792131613507127966352913096025986060954188209379906308973270767767160323405996058182997999
10287 361553213655365645910023014709569285236951691554173197650989104823453946893754947202024657827988738404026058990580000344786189853195280510193120622928991
10288 72200152438457123191538502844624703288902556791271540135077179146079733724759594147289744610815187537622961332338294608884443974853655734364206464723497
10289 14310908886583751560962773940872694708839900096954227167769428373577533466825228318772200605408877504058848339959988534090208475479831536169643751457505
10290 2815430787183819522916315751810362632568297662300396976361748789478475824957373900629255176047801704108767046852399678472738894772661827214366847521598
10291 549738636628263012245386310087341448896284073304874932812337984567284546742329042753075141960503225930026900441824123976953924191742768552882655860929
10292 106533593654964767594642382732038571678039578843934478555557121418337905296362708983612178803863059114612676875555833773150606881197022453596440222081
10293 20489004882217475963683303372179125995108845609971453867716259910198147434441271971506722322058334333078314265216122403313658448223966838962207955635
10294 3910606473620497991996758686914129908985271507942171157830733454647069521172216192309492691378519256424622608501504785345978968554985883029112989656
10295 740698122637194862666810444169163855137437809998361006741130071368837773807285635332297523119588739903454740082887643862929960376642284209157400776
10296 139218552338667751695036246309643167284601649311878011714922013166352876285184535258239081291209355723358915810167900852245140061437618951703178839
10297 25965490638862211661864454549842678738959493388585224487957223092610319368428901368422133457524912874062159329229215297991305033180948032061513984
10298 4805341674114380568275953800283644607081158391742177148583405459810846987131230945980666544085324194763266776956544263775745696528159614348695433
10299 882399129356293151616070126094846433518005396847394908169113010592079921392406950559210313874137646514532884269422469989637458090510592902341057
10300 160769495729450587847474160230866033220393703346514200899027280769547795223388709925019559095189302811553602965693781355471801228219916913052343
10301 29061948304389119698903734535703739388205736813482130828174967999761138225020418939583227727879328999534981441136185035640102200272648430080517
10302 5212103457569584146140764906817504632926868348106898539093746614483875531370673678711511032555589139946713031400134203313488861574670270502178
10303 927370568992790472001016547906430625744836443109796255502337970794591907327931940281765145679055396147844108112683194555716613783944558117643
10304 163693098252326656406699788732778802735958461460227227572477144725935446928461206864838382328708504527942646136305542760454000777228764717647
10305 28663490116247550561254768045886927608550443118817985370947019240519497698050312389737113264751036664250083489813530112477497413648542910758
10306 4978910970488745843137390032430858980820491699525381683843026380393237542862701759780211613186621052331526815468606998419413821196797051360
10307 857889395593317441734979594727561583943076720978491044544735741103945972875403104718867670770104110785359577178847322409719883530626026712
10308 146624005829567664568837641062971060845421995551045454521707913137084412536949601701226341774346215870842306809915259395153655005238510252
10309 24856562111054112595771605753169459693331256811478828517517166784481350293717568726180975111106059458905909754793903328583847274966661863
10310 4179504498806148574325868661565940468241178091709470224634411417700860654357625265237218341335480024257952969787255241834612209716199556
10311 697014914884050302283550376540335243815369657731411182125545189168161648308067591995459272279103557026224327032331326521431048755975992
10312 115286628119239385917192138349731778243725001575475199659719718078885110739297452670342169696818511724370282494295521380194314975580247
10313 18911316246593242546508946705336578344225109428354484281865440050767273412052162550175320996229388887377214126355230888317852294372797
10314 3076502336112444211658245106618155278060688692807659407436534941784131337935694686936019130719568530194552047776825158354685296119849
10315 496332296747683976459844626530058719923993799746943010520233312172585245964694243640419908554552262374406176112430268598985029402271
10316 79406343870723481672150974259025143946357330399981508083203635228438455827214340066621265755230397283082929347936760071492893936715
10317 12597760374448436116546030007769902637135965239110908815297604053622740803704569284361302803191964513871707428023147600130657095125
10318 1981872225895568722629560421925284161788126897595535129495484656800119888779817465657175198432326839955073163771985861362766456544
10319 309165814513731673871641506418525102840289141343000635723049124667494355157641756750813179389332297630132015782080846533125703855
10320 47822344484711508446990261247177477766811986547098903921329773520906034209884919507055325873355011344305542860323322763458708039
10321 7334740205119503227087530842221678514788516850593265627603159022102118496423723374452408825829625650861942733464319299003015345
10322 1115436591762224320433190921794392068728543403429317740384455233687746389724361092052230435410321604296373359089107786454364348
10323 168191534647894697305814782636208032092440233727200067154457215986999332167315826400384986956751908445404784014145561376338060
10324 25145276134353315476746310881188442503604574109118427873561648414630708136267277944594617579017045985364828548726646533271273
10325 3727321805989482796506225334800069923052300288954125021156902287446645562327248681279244342956849039575561093382418019846588
10326 547800114264595218794222654264451783126968366142731575572410953556902155467786419163148993842715070113649764404867797689611
10327 79823385613944190212921135144172074442714045949467642400046489090516694203335105135157477712306671038858560312532794230608
10328 11532425892193856034400376511169096829497994291417937309899504664923760084695737241483751777020509343029260333502962161860
10329 1651943648440994487877318908503621220256317644744985231876794821890681477078497123301274946278923588244102297133852467544
10330 234615838445736975816227775863573807259074871318881845529238110398876209436975448340809520281991684159606522534405687930
10331 33037917142925800639488512033907811552310581013324679600212679002633880500561521143224907574544537307659090735229727723
10332 4612849546127768698141776842989666854244856533934808719079169649090905159994523871680298040522336485113226972639464473
10333 638613156975551691434484644174876559970956888422437986634934029680348289860489540266407616421978962436328714155983669
10334 87666126869260042657955156480982333391066667537206944901501766566668548224704002404962903811586282037368279279686755
10335 11933494449484309753551323423324058018261036007668449288567587107711384039094516807017405583920513494785897310859793
10336 1610886888214375290607549130024255213669292930073848272835134026869293455697895270727439563265716176413540035745389
10337 215648925499037793413813850258168264170231981019918055074298230103895468863730523149955720352787574277185453858804
10338 28631321311983618975562692231593210153508867012114668622047861330118103644894555227181982738840400654771813108625
10339 3770320957009241710744125965277071951171974554281277535327686373585282413399585908456649551128932529850864716346
10340 492485365556035035937123689621869852465573903728114532237202148489472250924267483937964750047526671524522272469
10341 63815491454395312480643863676478607369996367726049996342223167825440127266468372255101484183728833947415529470
10342 8203913411836600874768925896888572616072489322049011367829796080057630854336546976480097671410773139798013613
10343 1046471532805263760950740687452319208154450134819164798596171580642253176678535432362485431697834599860888686
10344 132464472652189924520364454868691943803754236785559734846097987924269962283249494922843006121961747439397145
10345 16641650787557619165813922171942503441711548189190892071895847949615488952983886544644445350419343249830910
10346 2075309519681184193681930030769970396510150741577315264048308105480930936133911826040490000822509596626447
10347 256938058251254436863929232287604193609082883753669746404591211951293016343549525676670939903099916761283
10348 31586948911107334823140341801144803353415585885360055307714135219746975639132820133594413808804317782644
10349 3856558947548507462481243439027131396512461958204007079174902913541166207889571676977804958049391531920
10350 467723465037119292717402114805425790978374887333152371324234048184585181656528601445919841298653294125
10351 56358974571867295094615163468627551242801196996805684600671432168089960797309088005544191508184437199
10352 6748590159688706984429069455204160823013817163939921881341197108145403174775079850976531356675351201
10353 803217477746867162848331284768020160889188560994868340659408897399242021953068852335083708956594075
10354 95042840635463122516245050337534412617329916265052052882374789609620254124318718238739022031612326
10355 11183272579456623836026707593090958872004090785875966728430607280422754538758427604858000070448934
10356 1308816534214086049527670919977025188259764353920991871186582321720811663828571598283481314277401
10357 152385998373506206113228474121442650644168956794806819375970129850861272492067532345811789192886
10358 17654754957032890544265805189612562509113278369460884139386275335664647213851584815181612806611
10359 2035725840449405088207071989064081094767888884297947298234185957852696878864347212222389937252
10360 233670625764189619857843715758483121629338814720821133684332973166822077143111698123137730570
10361 26705278101248083075798362451409363847226670529423281303689571679086412439903837320405764609
10362 3039295425703531360864306172506180001816386511732790299934214746661316557687281156423278725
10363 344507964964614070552629814702765661864364903761651981713992440397913259712659782682113948
10364 38898813267888110470240684070087587981309311596189096265227662284561331474454890025964488
10365 4375588714361469885650049585996255230503465749412414463207923185405019011518851055542712
10366 490392687759375375071409063162363173273959180605292412965047660976395246924973262257780
10367 54763996169120881315645994564667888257337556220483571841198704531211626130685128016044
10368 6094224592600050232152009135655929225860630722875640047460857850141533125918100120015
10369 675826272514300673928341398075903292940381813020339231088429861415837331701447738658
10370 74689433352523843906810825791547402299050766975889859830969698996495671848078101990
10371 8226186829964570924738051543332676275322949073679068467286206405928491618734518049
10372 902932702935363022356842252849995470034188636476858071081740688435763293329747808
10373 98770354570852958488626636476174326338336945944998421034682087923980538195143973
10374 10767250086562548349481367939665964759327807062034979767494270708785109985752363
10375 1169711114472154817630803282081974242136277405875293049698136404969271092288107
10376 126629066301741311742001404590834401008554932822102669745461319067902260872872
10377 13660030202604043765463963269184367916247675177644398202654681297946681343998
10378 1468295404469111761145338154200587043902649049442365643826408692684302624848
10379 157252191816741432629166023143885658100966522038026475638097084817829804608
10380 16779445559241523493474922821242309917545909012279327498264490668699700060
10381 1783736391798419259362587854987743696020515755322990634642599444440419564
10382 188898711519122484433657970427527738051770126821712382994095442154197063
10383 19927110390711516464040269948409903041526456271835148769820829323439521
10384 2093857649507194383729034969600597210252363987133502023484812840284672
10385 219132470012752105332561512465513280451739891831698594509747521547181
10386 22839737801519771538785932222218556276956849109119240400178389712605
10387 2370648201380061709052485740152018723435065217275029469230888058294
10388 245019296008354775981045381152672037253456249534010901960324553866
10389 25214764370234416377413656712458577097808304544387124141569747483
10390 2583413406315857693749055244010763029485210367787117318810429996
10391 263498883567777791313933414623334822136706069131042734388477883
10392 26752818811282820955897064716506374184053081378032384331125691
10393 2703489413109657322812252151618802693030276791069082956317729
10394 271894836277338103445167762378498807680633845708716088712965
10395 27211561510896095791543612288686698200376377133556695077385
10396 2709788463161189519105354109941593649775564855268513156026
10397 268471365850428378617351824608579994980654347846443249053
10398 26460031668736107966154669407061601485674044548073531576
10399 2593937308942531911566425840905246794997995421172483061
10400 252900610080659959787932021996792697058903890196702218
10401 24519047482855719422095716898704427592022374981096237
10402 2363523707147873456561667785620618412413008238551191
10403 226493337289126896135085538175188327245309949332974
10404 21573636613766874720492938384289523135175735461449
10405 2042178941049640736391981174199673024474652236702
10406 192084896949908635773986033174557879383930891893
10407 17949166621265771905523438991005423777080382303
10408 1665963669298919269682625732060439082964436213
10409 153557485180323040830999991135994593435293419
10410 14053028152491743410691790767058483803440222
10411 1276633686613112555258281478756196445813870
10412 115095528702025987915774970378342894819297
10413 10295287733913277351334927884282344349487
10414 913464689890726185201372601735718461421
10415 80370419327863473768314600721606027272
10416 7010060021445894347634092823615546304
10417 605939378881601756962058661535505642
10418 51888319735402570028502493409401268
10419 4400308919432264854286386771322976
10420 369400838845444183616797934407150
10421 30685150147964332664626007104781
10422 2521004905887579379019435054154
10423 204746555817531225769349060680
10424 16429344603655878420392666259
10425 1301745538381786740283849422
10426 101777295141975856390053856
10427 7846626371486946229695347
10428 596043352361641252860666
10429 44571066079918278427761
10430 3277792593001041862330
10431 236801072629479423628
10432 16784855168132448137
10433 1165644545945707763
10434 79180967864767293
10435 5251225301732868
10436 339253339693867
10437 21294671667500
10438 1294580233359
10439 75931071834
10440 4276076729
10441 229783749
10442 11685388
10443 556171
10444 24366
10445 961
10446 31
10447 1
10448 1
10449 32
10450 1024
10451 26816
10452 632184
10453 13720384
10454 278717312
10455 5358509248
10456 98310177272
10457 1731857830624
10458 29436067208256
10459 484593700921920
10460 7751336881630064
10461 120785615981794752
10462 1837612453646266176
10463 27347186742276130048
10464 398748428203818397650
10465 5704653256680188861888
10466 80176071409785517794464
10467 1108216081319475405104896
10468 15079770927836834196230256
10469 202179754954538667748416576
10470 2672989242775938373122108384
10471 34872625823823231736813333504
10472 449244613788500544733457066840
10473 5718077581933590143319354775008
10474 71948638158018817838402194804320
10475 895401405256454495641709316302272
10476 11026456045826531916545313937374080
10477 134419521427153232318309335441397888
10478 1622813804729526130610105821774007776
10479 19409512740752667770662604068706575872
10480 230064125756927232831048375453586949244
10481 2703400584622788512410937183951300202144
10482 31501345899984638954342936173930604693568
10483 364105209492411232455168454881475530282176
10484 4175593709273945244912257653950339597921600
10485 47523767708395457300138727037844405266377472
10486 536915974440944474611603414064132499317504384
10487 6022828272831597305587283133942775612123371328
10488 67094043326506005629419065276796243114866480104
10489 742407913208819725308116590903125985732047633440
10490 8161269536490338848239821865240735804505419324192
10491 89146969548103694186309004795396951622312323628480
10492 967748680850215407964091259042828639620489012096080
10493 10442285966955819952903229019061119767034692178474368
10494 112013949024631673022676227526281356294150717960331904
10495 1194691081788120185251847035833825953787111742079960320
10496 12670877649938227948431982649825402780914147773074421450
10497 133654386611840253422115972203246187646365578569303638016
10498 1402298730685674512555487313902132180079214217324795326864
10499 14636312194855584852684473164692236806938305855350369655584
10500 151987322361313520754874145296312734537539637443204750069976
10501 1570421849177570932640790968253240725364535983240961750397856
10502 16147499739807479365628985615470775818225347247002151749660432
10503 165241493836296762795035715982388160597063655451495078318005472
10504 1683065197788904077340257920381918272698290240909556736734341868
10505 17064448327951877236799178536959812943376826726976048457281443872
10506 172239587990898614713068060849374365920953174329854559162412702816
10507 1730858512532922261970822782169381821970183775833393523789794464832
10508 17318691613235507372832153993747402288257826912762277160282724713136
10509 172555671738343343107749003853321957388035641678022415679252797481952
10510 1712137007177157445043048000951181946542735098262684769505830694081136
10511 16919057644586487323760651023935881829982561371751981090592183045400320
10512 166523035111140752495549896220537317954005877907280622144012409413442593
10513 1632540495554204031754195217023537986148187512173986772311208147166048032
10514 15943183245685309484558983178836658954724867271057877427098222420280916688
10515 155108796274418717646575037118831636339931624829069637826916607590336556288
10516 1503404964201431939571644663741055893742940372771013499422729920729817319496
10517 14518458250419196971487231076651081974546722439883469076533576651778227181120
10518 139699780345182085898929018275493233399838490118296825009738655332108920624528
10519 1339449248917177259691244547549826919990565129263673096078573160713530512293888
10520 12797806139503901302323053898911300561505308091122747670648531709579098848454332
10521 121855629226708911538197831415708080647997650205456048491629624597772803944540544
10522 1156317397485996593348047545929340881757672449199549910400958654190979907512672992
10523 10935755668888164226046237774121169942872207356824398231843068278005662937604329376
10524 103080784604379590726711388904084697353047851215104995754386956926063317535971363392
10525 968452682393405784640767292003820794425695656178005202713016214416257461968454377344
10526 9069070292793012926991699104349407628884672406739412062584012195362906091886570864272
10527 84652453628231181816431172137667123524777745725247856292584206331492106668179750058272
10528 787614777169484487606313156407435738880096479376490127833915542547161981593486801042356
10529 7304434432770554945463948835231241307447534164293116558677760451849741515854824223386560
10530 67523340815909312433565611699180229755193878500143051404334675279132467547090024099379888
10531 622166549419341763202003350272506423539958579250764532746299688116887787821268787787699616
10532 5713861967182925384189942100732216747557824842074691604548158689966743265503220993095789048
10533 52300006211501601677206514267174831852483488225024685578674547954564164962562479977012078496
10534 477083501343233895047058443157201070352794794883633097994056369782832015797140186748106020112
10535 4336829534049268927384011993338159353019076087012777079901698985742741229374296874461287009280
10536 39281941175361809872013893105606966691623134790726815413628464197553926227787390433034294626248
10537 354491793594459448147314786464099112046062413550524264070894562007281180778106700079225895481952
10538 3186800940689859549191829716236244830389476346809942926800564566942931203353405635712020866741152
10539 28534823823437008708979063346153109599594262181581643598859335946490366431538766505458967140454816
10540 254446574037433147852865190460891667886653099168140212118287524837684620658610059331952076635234520
10541 2259139816397230174840263881468322321388968813053675562315977707062968939616090031472395190397829600
10542 19967960588573652074895320705089124702893912142885388501967882012020234553572064888571904678359107744
10543 175664246819088789573783612467496266508063927958910009431609051450942087913052083199447977635693496000
10544 1537814656261580705202068945904322774550908019007762163526180299442848734670358160098915828141468217677
10545 13393847847411488790087591155996389805765244259893102109879117058888356419103058081992513483863094776608
10546 116036917435571959347678650954869528383394095066767800640275117542511771156097315441705640792841827592688
10547 999735359642952783143358774495395064740416129380714590729504487215481735619374972178945823313490175093760
10548 8564092699164179791024781751768998065005743999361031826164045684748991922125742154069852548998829288312296
10549 72928306195981817764323344513207618134997152546308668512640976370889460323212724837012411091039205356550336
10550 617223934483155257168041950120322545487346371292675864708850047193071458860485436608750066423377246435303280
10551 5190840422342516091405577242383906327810819221823783932899372386857229417599559072552245773283411895507711104
10552 43371142240262628040601198522699456062870066019705183293867186063974314610577296963473259931822279581644445672
10553 359961668294339777746730901493311504818165981047014965724267423501832902871191742713948334950346134815583858272
10554 2967099509842765341228793444531721236407237080294073768643158041465149983529399675067426069844733156034816816624
10555 24286290831213290421518437234717081267411692034374171575908416170180835582706354472415913772026116009271402570624
10556 197369895063336935071271521537166073389929792092645468910255463489725288028692127673858022977410338957954416716504
10557 1592331151214080135249691456132802313855172019299533119455194105512561788539439252585076912856882030062970320064160
10558 12751622735354846880947418506190539442342723855267243526508815616139877562640812047140377361609093507915166721244768
10559 101351120057109618564946222187966956008028870344339894853343156940381511569103162786398755641473932992817362372288768
10560 799426703054714846378400092244987057312700184334394354388712610882349124487439523466677565082475158127657054301417102
10561 6257143086993993715750687851746541126034025359884585290866265691542074719386376570444022362023059575475286223689907776
10562 48594306434557519297309278177866601354890574890506949095495250939468199756863497745251286167773489738176344174045562720
10563 374433829885695722227763230017716801408146511377756186991611509158717063126621290705926565603133981350205225021417870304
10564 2862315313994599431547747651062002166976396479241142361803146669242618110858950704712696740740499697230078191072298193952
10565 21706432473223516516157480683718000965730855604030166875382189563580144602078696606164880564964770813482394862869528850080
10566 163292878132737797906893253873262823938609444109553439984220647446607877228227698729707277138689309252535118162953449531968
10567 1218529965398500539527512616438610681350402705994184444550992417416484868551418209282301595152213402065079531751981240340736
10568 9019462125391684327912159320532789294777400909827218982176319854730868930715588520162848396412136959293696343339232016586620
10569 66219897688232284081079625913471799974835952072081047936089932342939814262519885424894394316960680670288353217601542147010784
10570 482225643790882408901215108998666324727679804985878419153736896477169982997168495546403396455471557725571772502643423783557024
10571 3483042941816410087998762153087142649511782926195838860741718545882859314145345903130922975501139486960272812582720006607195712
10572 24952210012021071816988527166146335205298945228301474242738978197805525827563889931574359947456853115970824534131151240530630632
10573 177295515838060817533490448678168353390538759868187123196852218988333683908681993487584322768969751108504168851969400255607772448
10574 1249463893523185835048403332985172746747004638567829454371654031381388004931135539417223249225661722551838053857105271743459205072
10575 8733477640446339283506375528733955022435138777456954916474498124779483478307696272416454306042870588425990826689112441115499028384
10576 60546643806902719401054661115895243252288745490824228025329821551869199605734827070399949314858801386276688343638578338061319284002
10577 416327864054164388290863711636185891089477988533729883354803915389587364007249087470059001085919014247835805510551772223763639894048
10578 2839408311103451959380799178235348858481859626001380996234830857975663577386310658231733452940228984241113477512667832470415779994496
10579 19207583981610697854647253344032816062842845846958481734990866963837929559785736779175469453718932372344647414401657440969445921488384
10580 128877389392102147289215924204623749480807162305717676268556410915825589047217773785118871177176103885107670342223166400196781236725088
10581 857723523703332882393648392678201181068246041094324853117135603434475900895824833730442806008501764243141308953596995356189401785548672
10582 5662299714547975734668291110131051449132842722353952375274102508750240705913106265476689332746623521075448165521795853009431942588092880
10583 37078522649302894868680513704920376682263116451190834550594081995674299526681993813323341895114157004335379622349938427920533647072834848
10584 240849527508509977317824862806612492609810863514717442699258079075184083273621287025315792860536139559461343480235155947506075776433675072
10585 1551934419339028314648872543978159259747480915503612941952289546109084771307692250151944108319015071500593345359556705415544403771935688160
10586 9920099933353926520559776378624948439983129364338692335653775397001485948502487166518843645001830359233608175765250869085950278608236001600
10587 62905012997149618278944309822490620173970982390230423041069443719697346742438193877856699825595924214643895268630883296216242101916624038272
10588 395724406721907570248362097810397059229019264529967166071853581896785938687662487193795004095214084877710214352593288410491241677988434084688
10589 2469738742189015427409236188029374882486897836414698342874205717315788797647798218204312427599914929969084281740409103600018353734262947489440
10590 15292283966535338313264640622055297268542441216838345596820627943805448861549287047295071294016937568131940535476395190578923684845392255603168
10591 93944144420420989134193051559013930752293049032652765612294992037381645181583303246719264783066794032919432154253366881407794398963282848197632
10592 572606426557295802096085901383851265093335056359710164823637741417481037021688765431055089078029057339807834675472953937690079361612833539491654
10593 3462941889552004185367230978066744047808184465250827608253719974263877799245998842314292000991997939035520757080334760901850100408465862398553184
10594 20780223202639318572343690594946511593786237409677562990241457918337257861293022912960280212737996887832427097898538667991425915494259087075732160
10595 123732824987985661454648013386935407523750784262523207540009952190886260804912403899998836659879486807179732474094855440311492352751656787496601280
10596 731077133513744611123402328795438128009974994784606747457545081096959533773305566251614830872258811769006008511911384393631334393402465496686949752
10597 4286461930999455749721121398445034498505973818274508917480770487231325986929305804959594235138013177615651177752147189634799029648051250847519247776
10598 24940564499553693877488271232892085513936794731150798847979873269806013599936967196421998121103397940545859680115904288658907511041175708914135615456
10599 144012182871208978306004217186619689204664720568066512846597927691910467838742997913294159434510897494267269885095083059886965155482288902572308178720
10600 825262279705673966583308629910902320034602964786333520093506790391078532186227934562989247142392243928372300337960959747746543895720121444243357307856
10601 4693520962791052417234496118178655444104808331450159936594413843207065499285651207985793181903172332780501847275556314739700792705043914170616932668512
10602 26493159290248087254098870666139518118824883892009700247249598947056760137387647875475215305681782518687907383568312546664246880384717643649739372867584
10603 148426410813394709189495081389573298286267134975086111739497398421829464862090617318568855169428919219307766042455782918104266234617116799136834123710432
10604 825363548743742927868741769475416766774096767298480374924685429406894464350374666926530665744187352831545401268136966801013165742276756908291363324489144
10605 4555648930575321347366319919443672195118136834361478342140914656520581840444070324508221462910884335666095357500052400764060060564814375963492341899481664
10606 24959751126977624054706308617077121684967280007465848883092983588863408072987803992738543371691173289652244407422789969236905948083572559877277009595805168
10607 135746745362517052444046631899545739876605384908949396186827492900547885939546097545332705829499287184344088549797304961211177444416518407723423739119026304
10608 732878302424948763437278981176563011794115958374112569111113181836734400801679625188982374466987392306430379205340629195035357201186003546263723801697859361
10609 3927910668117852951843676139785342776224773514590835467426314028977599625581913196496905984340177712459921585651581979362891772621138509693907862071122667648
10610 20899342133238459599598776476837908258722602645460593444694709101684285995144952369910516205250283737245525581517538484312472226963653015879904035000766058304
10611 110397392032056381650162872826279988285635543287530574734416170060128798731928516697671255628680023695464511509263978589215803184725271397756466115525126408128
10612 578967297846384789109325608960953656410861729969865024274480578808360493473264953039703824770346729641266857904916745280554541610544838109880696347666038807304
10613 3014616242720908926243305124636784344529071946210754151582992939972444683208565087053344472975395222740921032585634857813782697906667509384583572287499490160096
10614 15584988779425804200235381430996785088730863945951012529103281097562043204669695087658324648603138849638994595134116366729823719846745995409278626437148648345328
10615 80000187070652931416303991753038141917966879273982584858369508652391582396361334291220869325041371825027542415027844978755494073072911218184523760475244342750560
10616 407754781114068992051274371940470001638426432292929957615154358684536043419631349448160742212321631693713718873932492819370582841005077173050866657829963498242776
10617 2063688200225869333381873208955124577716875658685310838325111173979074708810912551349822006367616269984397479629859709505326056492922872698904479977937015253200640
10618 10371447468583760980279085943851865989246364466128310728192792253294878390774450854173049575164118847812481298511627915422883700001372642478953745561320067085406352
10619 51760462648259103877453405509999639419135214019541120103866605965982226923077828373426456279170943311011251009697466239475002660866595806693502644262787578135961088
10620 256527262970172271067254501972742780013933572663196471047736768978849475751919967324166874317578751317689370388728809063353911927159718089677554576198940424196342696
10621 1262578871325818830584432530720070238042259919012628202720803080174983063221000720647531505337769960600708103186821611662153698041514243101157012985760575720231677952
10622 6171433116902134466094123246897689458953597626800586303742506901675350157783681926392787172652059010690676446463155763980151885563725361291234016888187675801230016576
10623 29959106552257140721328984369221701988481414530497639795682760301965820978760500177617685626629841234219962075179709950070607355762470490427451067095940502984304034272
10624 144444066201027842941761498232526133061709476003616083201419710251054772461639603033273004948225661582568192447551889806513737890730175846343305437452155019287942614892
10625 691689461387956870237303735844651440611101556888090827562289908127870426081409321941440943472256225662062449590953369498380796009135220978316237497120209484199924140608
10626 3289846970013608730742441422949361812238893814744014082602595210648298964346876403638075248381734133224757920276318212441153726989561619256097514220989988548767555055456
10627 15541956553672425440604446229478559584237402569154263024727492472382641780544723514099996909203712817519118333186382027330515924670436880580582212426170800248198956812800
10628 72931207061643591832429680408536940933325012028986866446601013609749159892564049038366870057606394662494199033699127647101618565632776874916890675201602192646548426738608
10629 339946818765375048441945106816905086926281541092330435536993010027525787516054792235887301004157214175470302387678073218927041385317110141643958478243186350545780201449184
10630 1574020818793710856840357621148219375664405998911086040171000887390259096120592978148445077157969878794454892669348914736568422419427103782069769817021696090003433473572160
10631 7239753945048270135155008824852057666226676620631648395869145392668408204895410295448170998427448373854418810736530316144951905719969559263819703434866673924064211365410976
10632 33079794703506577188359475257455094480356893829497041771241515878047954128278534246381420864592075873061012756504969976959424131462249549968217068674582051031683520177905844
10633 150154787268583917998127772989788785407668511239214549965858942748478911788272183567439858663641791243964463808175862300424760427075076413957665608752031960695318591441672096
10634 677118284984096468709737048182212183675618777380188431314191818057636238657688754694628516817721769704434589941212358574712982564886502571770929507312823074170929088672946304
10635 3033544539189070577602092822927475942749881548439713499011092410220626458463571877014381786804484190586368607587247238664046865044478279392004844490887023424031320687479663520
10636 13502309870508012045494506999150011861565675512759487392135087190681065765659151903514631278717802049562267407262199839085839208861188084083711802745230374045345336282626780136
10637 59710251914485836712908751631980541374647116577626287260452108827290509420007832094954862216454858940894802355337458564653535903580141464986021212027952622720380766281181208192
10638 262351797353527120095539886542233449438141432463843403901799014298847675047049350355869231319156432944642238667900925040172996716540195682352049179589015580806448239511454124672
10639 1145313959920209454872287801956148664902831131736726444579847124257459276848501183623616466474608327043061974503906755651933399909855443146702108032517408957595265534765016920256
10640 4967997750949312034201379586346180246783006937006489843927817977198384718071710069458028810651752026892287367457144027253672882501712385232227400847406092606674769904153137549977
10641 21412402723297656185267658090754560880208688805733704419710440670872873590055906767868396057995488967477411020829744422307572281919192793367184317268198620746233352996180965476128
10642 91703800923177391762677957273350103617237634898540660439373713061093367166861419384257864716211820670360572659342183714113187014895788980388311153559237525054354609544446390396416
10643 390263407570668440807163019263726457823551985159673434402749900193473600931364659178270755895565757629064993845657598207253018164198335490296519004211586914234775756236348579796544
10644 1650393206252538560678350253473933468541347627557031355523932162408874807338891985636640313344485231375287417488646845228801724088464554995506262535446932428567486603540304474725368
10645 6935640214649805610541188199228607823689803996885784512708702668315402418589498268246573793700995422938940513240946144680802557805783217551800886464180644139799542016964734466290656
10646 28964467700940879016177991132899048062846772048541427989104090789258430321028354903143744419746082078394616393348447019447167964582233071354922179616117992940190219513523341956274256
10647 120208352625443858348773149496297558121546228934836652901068209191672719481914082893052573691753048334502620193166820073141818844814022355740119898265356301225090305702365416478178880
10648 495797085390340548303031602668601472288531760861045226599044628766436320096414127138392663622288824569678753015381352664352203607139378400998829007616132336017415868995842671778138704
10649 2032280058519014155204076992968052621891597712495493769426143568566745007271941420843093218009163873905190602307969053536284645512863879867592201530496648476815724203477149641040757312
10650 8279104009719541931770895099054302479869687587525442300340988804039228905506714323292110779475439993203292717709794664034036130650690406689517998713631038178040725810222994249458568944
10651 33520705836444264445534421650534741586470635635184675742639736415181115023970892957919022700712801251814282392004982462786410660828974537861766117466386849845095774257796660963258044544
10652 134890928717182228399893462698822561776021610014748109398823464958626914940722043840070592913470323014010956540714784721982527860798602911584025231988949269814136082544016027492966407872
10653 539512800426013894807993743532041937912766875685310366711732866689255486715744109657610314761056280487753837570003523667841247427952754361741972790414341924876344513161681591741630540800
10654 2144765081401060990056124935340044886707463454684130947528674469119778104905333466898656921329464792429143888185744080352668906291238505214787623007951709885939614255067729845595319027024
10655 8474735118516165753524681623936402819615397404350977616046405663352828763037581571389296725148483373947794606034007537491791013370103037691776042769579104351812304227696905553522087742528
10656 33285135195427388142499024274666490354792043476604772010165039331883270759873974782478066384689229618818038842364519288286538712416709194026808292291429499216216114804110780683118007357042
10657 129945600235125347917235768038891623965640160762472581640707763767946414545118675033103310463266881052168432456509882030303330700827753735587427571271181326738676792698408893648547718593952
10658 504276903558078320065825146391746612703271580018131505873024686335622329353339823328434327946362360874151469390000486484412698202321216920501398544716420939615712404134378254924146000221584
10659 1945279056242568731172347681868937492676512621303019170811628584601595012765290919036768415208978647712650778661325435095777210726254397953367473901673993937587294105027116112762478908312448
10660 7459489094362856707570895432644835111210590858882914325711191798767640107103577260203673808502347330752585142551725921099331655735436973991288973691087647548633095513700747349012289144160600
10661 28435410998767357695097489529036626523922904067404119120718649710330900383017591550677161257262516304893352104014728916574444461640606330343746565910602575658158544445339414944408614908804416
10662 107756138258919106947336408233522891164060438462498173377530630062603421264736260113932076197154777642131507496762520831563053277394726328175737641473412377949758539579824226232503221618458720
10663 405943276673621224643614646154370361191526163704321937752681443176440221025642134730033358485135919346808271814695426471723368086451332605176889056696146921191440570582127379258169152481259936
10664 1520331065000937329636331395286238403226154689264084063260850907795726732919785218797018774367258382840225466852701602787910869399750588139061705879290667158143647812857869122007647777549678496
10665 5660685701732855420644439370779012711907098974835678503542261992186896735993194898236236902256967963547552273663055445749273055942745924245462365541134073806882984590937791893424094769380671776
10666 20953976921714958700931753202497186218532250333752081299902200929247988342880603625377828473569665144646322478552113699943137611580765643061947661882389561295907829909606898813845042775133624512
10667 77114995005817356549510078645059187737624803726430868448229603612464825034276265950406810570738834892390488730016242210720205120970894432333237268341467723726520630131915416733507546505288260160
10668 282159378284710720309613246496517875120893168521391554818794792129241603967350708364238708449301297646532358915189643804574066011847572070674319687617225900950945539469686133161790611755426776120
10669 1026459155027780146156295557475359423692805101494415568833057524702365473218587323378576004769116431177749552364336683649222326694662035949675968572906611543949822055331633132589076487509479613920
10670 3712688820847523622121193078756428086493066336386945735498759886282459395849914553513263644416749194176936445202401250165515457996056476230842329624336403936963510096903292382037437840710514225152
10671 13351904321843946085334471789571003425570043722440365093414135439526071405147481333284765995749224113805432697796876119397785017413972791633863758494149349180626670624365574016159439572411911334656
10672 47743435559013571669863613340971641740016491133864976786483842210517660540609909898227510276286543986424227450527255329374806691682227394189782353965554246677405647739121739833948919877290867517537
10673 169749244838873283521950063173080684057069621417365000310643748492589692215871375361535587881762979248650682518415960672715190849608751944318591651261638285686273105277786102572813238727822304712704
10674 600113810234170396271407209394500418393715479450409167487332653703578319763629062489543671135805735078466509299508729700446244231340212309635520311843237945186237460316400653135363376129699497584624
10675 2109593413739797430798626855129421219969933456453221656423417100135438792802335577730160135124337213996530663888839494100177938394396878099162362524327468709236636367145946658299294360643355564172672
10676 7374133215298552657156542210000181825855738166572246522281308202746402692500506219042237663290902357843987476957723633232724821304957515174344091933167782763004212073993657109843278471882862100654888
10677 25631729481168264183965159870928283513589149871540755770788179897579873201121876335973570764728948246305632792019868962896584440870572711558210269346673094436255438661604420480846669112018709353486272
10678 88594573048317936753997511956674742789484954031414509898954893663727919080147440605544738172173806014753104218524941849157856884848681047837736996175726738143920470991674600573545774235415131762515168
10679 304513181192816101171810089018979088134116385087878794658087395783685829343355647446639432063161024661037886993607252922763732108638598945878843489077584316361909293231978590569161751746389227105068992
10680 1040835895703803179508612287453962510460754190652778713227152158612501669963091306451090001715642158272883663511896291062887551420906930216085877398541693330009484836131985724782261224104241876387916436
10681 3537878918803706853382754245157981562933779562581763601277818565636595018717491317077072458274185180671109248268322781169121339541971507380349289220910100719256121915422604961484496064431643566136272960
10682 11959017162341306022730895224890852580747873417068018439200058046303477382024910287720807245101021713223048353273839835244521625915628585573976407719367728283653908233037142902307308056665328715951921392
10683 40201943154369152226581858369661990072250453289625617462234644022488783242050161759620014820299977291294070427227610273750198848988136725094939569278036880248663396168313639682789418436307399722159679584
10684 134401705031342991100016340862242479448459793505229514051690570713414222653040700680797223513207183391125630160902168712832487993760366704182075247078426790955236963517473800677354122112715218380855397256
10685 446864409130572047193745999605203812696893270448503378703696204846768455689877100240911207656468261175576580800977212275989649812414858127571793653667537109585044034893678985948118929110405171586293316416
10686 1477634494814631235946715552659053156582629084098675201478047946131354766086004332323723831992313148280087980820476959505697296434624851798233479724966052402349015626832823482215788362475533858864587898896
10687 4859431767923630621648989760798226259745929789913853817317087485795190672102384720091398771916069842733509178928642730024475675341512508051722891827781290999014314263455548931774833431259082079309670955328
10688 15894177193405766845571605028516540742899405939173873645018677611058598122246063558362659660795549912566632224242418016896992563803880769387065918527843331158821790929345647299160345706566846767124757956568
10689 51704878757982918907693167941855926948544378594403430559126734650824544469478099480226354681113877671298514629111205798726181608881752905765042079748858691641066009592230294413281230294902486719799607818176
10690 167291033418864673450698727102041241765707820444655253222785587238213907367916951806906549043630731594784681685201145415316422232551676483526681897168830506613085883034417257907614613465551162108503815565168
10691 538354269580756196468968226320929164792647062445703344041924052865633137920910444198012162895596355435993082111324685627363377820703699361478906420924536768448453503970251962295355325468376396076178970680384
10692 1723156200728910150645760810328124644578887396058829929644786116955310453648006012628825978347127541965312346052668239302553933566447300491171926831101105285917312416288423328825988556223036669372688686724808
10693 5485910134518164730179174653337183742546352996870849411219396191345816320523086313628063276034507174949465500125759387700247701225177078491361860488222688479768561232734667261574022764307764758711235165607328
10694 17371878998136554533092909769486295261469000382040626066946101541253788339933833334349170722838077483014124268862660187762743101739782339866816481577949434750886567206706910517716345490801476824976466018046608
10695 54717395271714300737130734207893387063005624608485611992718013668940007336056189682440676214270954986477844285726751586076219798179222014894677037128778182755729945606132685529644202081668163707371759176468160
10696 171431623258281251596321560000953174610302443761951215158680080730697268592685441139930049985649813594842560705026660507506909988821101667145262839995019022854999236229045934306611979458977646227094473066084592
10697 534256349892803286155438712942177377262804713642268665508422133151899067414944961820432787210450384488460002435420985151351575840065296467268637273408831643445775710245906504719900735668814000805240692413994240
10698 1656181594906312231842751938625061164171854556774217268062540789237357883307469831316953826687546683503573059489101325109272974346892425014298617245409143806646893272066504464735094160266453633820332249531503600
10699 5107071490116695355239215238824519933476493305963084230056369580257984248359920926678511606088760298053824477163842403153392627229474934943062339705450934791735603065176391680856853738114898950474653164000867552
10700 15665627713695884526026825347542954099391882187586499734540530351738244022554044708273304737226283973097239257501601617210948617238047462548769819928046657295872636143033589200112178325326723676177095132414162304
10701 47801513771577759122115138229207520654010214831795750479258788437689998905166494731578208389607847019718005331316059095156297936584569135685622938041734608490774648866559953219707603631643939589736602943087353152
10702 145097366646714226438306908902433637916609105179883713297820202422179113431366593306446054331464496527480592710459949417350706755595031989473460746383275023188441338816162133715207870947199330265093899650653431104
10703 438134483972907872086379753026750950082823423641975652753065368239748935192895345506698514931466640042085328022941906548560926015461858674439601153219027528788113054594270033466799808513119406418797766893722847712
10704 1316107324397666450481431600873133958772780928205238581274203100903948456962270692737248965844321592327248542742501801040520570850910631008968318101885907579495699761119292705466284888503179616639904780141874297992
10705 3932937322662712264051419637205214751689962394506170072628792510236624617092318969922087901515501257205657329261765696947386147102571297656063832306377672514222755862923686237170438170094149746024965968426257753120
10706 11692043605568960773556291300442683593518468249640534806165579964812111126419541225988089531329273883804398998001369635624013784370968298476825822584722266415704376787591798204986084370945640705260033304251527120624
10707 34579386927151294598275931507319320891279338897907025504434008529109145867333012250677356546019627431924530428104826625865848069889508429268143368354397580746746672446651989948806578073800231091622305416119655852480
10708 101742719512629081482559656682528241043927439736292842253702693978967062753419022240313948124256313136926137740626844307132066323792746684456080182051737965870910203286496002748537975863040399499912258268074235530472
10709 297820275493061189752815361687441713147794481563338294579433808853551049077578069445192940111716796872750723153445227401873710860494965905522152592447649979487515169684842774980491684574634685072368064471090013834880
10710 867312634025900969572726156216171303202586589236389741480990722792633022784326188656397629866354928889351651743666653558471374464776933510903252124432726626711015288176810616961207146506703404027056053175887085710544
10711 2512888117525487480795100330664870577099427426176493718057252486538874166295235113746668580439626033165704459264026884652473757397030709669025524039553907659902983505164339815505801739130608710653132572594598930356128
10712 7243562755115733929339873329059503456803865103414657567020778565483352780253896238563282993925567910242642988471827498261013161328556124390755329333946780835044669641209523184648115702314288860786107898951987685496856
10713 20773916059164886734477918523361262241607133431338454780322125125866837246712503074366257500837983015073981746969402688806080428612686336698948581597641083293902150493355087286180777175210968270994401286414797660282528
10714 59275744471627501448619224826897857889782314906086807223160596747604019349972387474075573038793615713256779025975145259420458660794670252391686240817768979461226471304354508570263174542862172216085882178736196806452656
10715 168280402175952867724744017879908191080954275088618483554687839961843221406406379170168877339238176711258634614561394246149545888652952386077723985778783373247945164648257116830379475811980593048146282722949270200878880
10716 475327867719384599361995632892718622995691305041791573447632474633353324667617590520552158780371479049728414585377578131769838256694076672634413494440449401398246552764827880241232619951039876435923861200067988197337704
10717 1335861734240522078032203103601884443193379361009636861611758455362570118267780244975900842151529985985140559287405355476814934373175455336290808118960730757049204293567474428952751194511802753049399234551916677655506912
10718 3735454730718117132153411115488214226945012235697836478983562830568337311893871091971601349913293863090052585809629755800498264047390113999864362143899353390552665031860361879886576933078343033868113321149704621862171440
10719 10393082465210266793663412380354905494172685514134324186067256906676794904761264839726496529898561387419981274794959187085392437983467648411408059434668021024266295807768268647696978672381957200499212257936953590000429888
10720 28771953058691845157327188043680270155542746968548411447209475673244729088566498373957659258609339367678051474034635455573097601639450410125671955908533753887653363098098184646135557841121753902351073950608460647352741004
10721 79254419327137822029043867118489429107278773327426945822480464527558426369267878566425428360112742027881005213504277472720235602152345571329598207527602900556690843070442452094484247918446204831783646254057304511222285824
10722 217226030239893617642732555564795371408547471263384105288847446821768613599409421371904103609843351539771964927503071826192926705364635676405774482370239388954586617718586214554275311664851890252535593806758597578549684384
10723 592433334420029423628060084767624987483636352690784791953566712504346550347913826935517547739664523061575298499965829408584394522388091022230934370783800103954281845242023815325678092822512876630497759140561605962442324480
10724 1607723354581177040802853042210486065469391897111554483198766277162742840436215598684997604509255054164976293002712741301817113074732504790455111376970685207177816829158887848203051940476421546175381293497634116537552347176
10725 4341424884359479169736100104135214309016440492428362094640807417255098809605931778384009055321069752158859832907844249181432291161798900066297340174828783971784861963287904506715189516152131880239535264838255324559443887328
10726 11665605364441883225616016070788375951181112248582190830296847942354684061703261613295231473016681986335325471535800441835408742592252339622466764249445202203951376804707964561535852472504745465538668136140907419513214939488
10727 31191849576838599576755848235515672753383798227835521332471114324737815968556840558013152823961686570108774937706389995177356405606243492561657229125071854832223112873239041668457887586382078437973757238459874169861712026880
10728 82992458451965674717540007334182098144756957094937267655777859563145786456101762802084489297639819113764133743744223285661424581760877981994957365803842968927188943022845653205971860310833838557747443990020133623426706853336
10729 219737683325063027193684367490543717737753839857714105342273300295166877962381912965260780470734843308679271106745052596626697209255590158376692803906763057055447770300300818216041338267831264148454619020462827057039731246464
10730 578953357509565860958014671123978615792168039942114858483480768870651138234144706324946787240023385308149569467229413901011711430739152191301893533298264587685474114717076126525606705910749437960707248209398166630939021554016
10731 1517960283613987490600666753462796372998232826786280435004561642959082182593686408203540802533218612016026407946935537898913914554081123265214742980436877168956150888945461576203457881267481106533384003878572929929365642233152
10732 3960588017434598776471712922910606341087479156152769853630082061823430743305148177151303295259571305596265585350456487784398837497346815220668219357213654124530359030833271689581042073445420447453186669864973380719360242512176
10733 10283618348263637187459610087377465613852946102566719936894806601337203131160742835416310303446534627405777875130975058804819399720995379708737577148543635706867599194556674212742587310655829861166185710234029625301428535453056
10734 26571973143262654838133964209042730193672751331600763161539988108152559881074130661092657078043704494994251073930763228424546502184276738655339193049538739462598778004109062140849311029161825861595041187444015684045046855215264
10735 68327848377580532999548926357762506363973409360787949753665887361909205024708377854461720815011804681700363243867683750508764798667481964879510574903967000085159979810894700461317355224511976405564434761743894938779691932440352
10736 174852660719668556230349726899925044675609893031943595146352878598109336104961781411151570341167234661995833931136313335663436050583179325788998334995590809224996653353222722446087025948928351998294160645287405339200672331428441
10737 445299021276900763210809123465423485819411896802346663009204731152791000754220045374820392634550917946741153422896255628007947622632720543820089238533080573779015534547923407985718743579391436591330563208355277763389148854100864
10738 1128601512396006301728889518882015150407009265458485293177469567976597994346248383710004583224868597695635062723728877156572761031854468428726580097889140023026272809020737099247616845660736866409468257382440392592615900361768192
10739 2846710257941125923338447478953784980841438002226013700530028842097949374824292523626238315120280477320626005713827496329495330965803713582748251487569199665694237287101031263372156514768803827713780695479375829835776538496349184
10740 7146015884600784787429492793084713831858410798177915556944299207933057969351819906033977941703610702764344134392359673816867577139639557060896550375055654746388409225390868688810655025919022597043038436469116060744363584381171472
10741 17852828990503387097189144250875797420412728001886841429215792640747665821946978267396511318942523640362924017223710686115280658952067995631877621874725752698790307798860393584408356748700835265203781974984222526359106636819629600
10742 44389138550200559108001089798669563018538847275862113949420946361445659577872337874617140098912754109932776531491146640760843635666377100980950451170584687789845959092897250061034525007162307789993338703939193631783288652894192560
10743 109844218602415465375631167789724407058908549899775538835220876381899100717433612359015541742388683826752002888210695669277508718395061330884962108069397715188426348061534877138075643279820055137203896136895578004606240289258922432
10744 270528285642798114616392124001606935587764418288221987066334863384825743690103017048990623061240374622477572142028756496370671235494305531311698296920118080551666473259963222341082528153035963139343227142388660488937411739078978532
10745 663112608133406864461665745380870309131612988949736236265228289092546933993660094763244537289050022793083254464108261553927052945714807656589961623577022393721978112234672598910100311868208922130444382422829400234565635724436220800
10746 1617726584281070182993075906107016475376272322880062379332566583796775591805922267182955735051850444699716082284774556253147390882318164937766416732971659497473468541854032863478555412225804934816306185627597007455909475999351140320
10747 3927988965564981708766836331870392503849604904328396414352094228032943622916131322110600388488444161999763558947232731510562898973852109522789139731118595502062419432940255661853643398514810910862095160204312572272470705342924872416
10748 9492633834935392302869437130291761344990585546083465154274651301148981111161524427318157705097957520738938174697880553414169976397637962499780215886851111511994379102256402546409679621404985194496209806555113560121217540272648158168
10749 22832766236769526579159533789605224799409163159591499071666691523457642340478382832202805178763676233369375147218610391580668807195924690571908089044767123005500070694316493674320547499392307375566723470987700978530231218930730906272
10750 54662517303637977425407721580147024692425251834949290311722985100204422718062337959007735452693945653507254013690981860185183111655032034403066032870930375133784063342265340114264756020698586205775851451349701023259067712448639923984
10751 130251865393792504378503100859149007345128963366582857654613774946703354214528869081387536079517963195720415058617343448884646899791241955319956146775561020056705951846719929226717746079164819074064775600047973079432095522585778519168
10752 308919553759731629359120739207068810939302034161719839393457368020717766982554977698090110537363443294689911512217522182147987768558939030172335401413731802838569433532791859331353113322518530237971027553212341569453609421905333035578
10753 729252341898273034088294108375057627306256602351915385346982236690909016737542646924643188548749365834811391355343755573354760999121224625567681139030351038284771619973538755919705520932221100245412739890396362328601345114668573717952
10754 1713503843980250747533906441583207925067036318793549340921024684901734927912718783928042460722026629742969013880436119552051559912724421549609332913916049965554375156594459580575965488384470958537455440270204321745594930487798278854592
10755 4007476165606826583170535570252481223413492366271089699250800507867763282262156954913074641025389964656608265845842434600114917399533239162865345717294284208174285426276843585966610601668929717012202587422068566503211053395812082026752
10756 9329088062904196783895934675915554549398165371849171688649581742139836434085775038783388515794549077459948540589156476657330228687754941350485664365112102156471165974449870382761003567477317127429982455096284999454171445729273541489392
10757 21616906777895221759311606912693477631029433350288632559077378758853965640943368679724528982528166265107965881844485815096654544548999716595925869344571354270876827038118536792133440668381609187701488336569963602730170816928306428943616
10758 49858329119028780479645231720893701401269791140356665239062415638255308229977391872746639105967644740878930072747442495323316970391165028382039369009524012712511692698533260301308727323141281311214398106295007919448813316911511458727200
10759 114465701236078770667603387158848820757082923811125320733980820769793128681267406733576260137343837241992743231313282925463253033287117685790872539638316531896243728433711295217679745822616564507378693008547389292913505480865021039747040
10760 261583379855471488437896377965300019850158588195228323231977403712471439151068433463002933655123596491935799863683127209871413427135375344789302647457277026422250872658618310064897274589005794167872588491984044879171890878506287969787116
10761 595039297156097353324119339156091898761612541084394929368459184144219165857927676831333770896438158561813731456014101437984049973610063453849257367951613442935816419319067739555110427372035577365105594116528836821280954025675646388371680
10762 1347365592367039414792555807451526794013651194588111486493465966615252520312703834592285258873243248087115440212580434082867710540702965675447483520279687971296441965325148124221647590482813679576476482240218151780709351780192676999526272
10763 3036918281640176329156915091250611518384702314595204789957319445813549024244999871653766586629328037263762167972554072600230403203475788682672187862433547465518395818023288538915571614571790766692163509449145662154852233223926304717310880
10764 6813843008085618948279158789701209001430665132488998063572616508833321993399867003164150959824666835662858784437126360890793253251555552153123203758937285801736042385061468538079166294248696630291484093128319995391023212306367159643759088
10765 15218294674677073730141759985529761570894511969976436670991662287909879771370737848888390403847031444552213835745328495802613384489060437301778164288114786688869837367771556236228361203722344235231295505282629532294093936052011891442993984
10766 33834375056997438875135890778675980629778831042521566694656506440332570629257754643466493945600826222053275933750406273932860895903792218844034852569330254457463915883717395313175756796531359799191079256886665957021388518492374860400255760
10767 74881072970723664409337904014072325896439995273667215714435878098930423837265736648983636023838618303030902205985562755318729277616300196771914676404919300809250328536230360096253190357835274449432690310614633624099787377132888876090664288
10768 164972320861721866111193792636052744409668700087646716382854265520269588767201583621177938864759170075698347104074637961116065359280960690235530330854074932154283974753721663193110654252086456698554308156983437412124937947450495413805518710
10769 361808364192713744236702969404388202060969795398108609931956448531637475574653614170748928492610403081618498022941947217690861517748317841095395735998070060852373639324052455494391176861695408835700232460856174627484078092537652054760757856
10770 789910618930306597420814067988652076893241073041823467983596187457941235307443657137563545055666422271635935809098664824289614419121622879373485531210566336126708104719329943122452569563879025823284396009815265860564799160107690435848613440
10771 1716771293431011242790684797181332765334973336387405665705418893488708998958998627150438045026313225271995492174975846622990544073393085422211145212059457935076137096770880407954700697581112159106409852240724347170240151221711826639108863104
10772 3714371646555771347190700905222451632788451264420210335123408154596500158162633514736373873061214020148164017265739990061605381865381119261740346681508740020036400890102851366038652529459076228166587148435335108482982528686591103812503409760
10773 8000183409915689713953394500060822109190311271196751658378395389808847469310648271562996246740642125276563887692112198137747002337402772176843560489198563195069700854423516159939457543783265797574704881352696123145529670554434683262047824384
10774 17153764057056200760706360276042932326510947356911524838691089514568224922805293282942353709171587228397850466303771931152493090973942050922922888469871013678359210928206910738842249865647243332217567388087266690836865063321526741011318134560
10775 36615672824833694098877279345994069171397534407076051829161273366830861679385772727297447647729682170704180597302149821614168741763894891859985894952413969827634410962070844708921762851512954213611038368262435566145503840583548457111175800576
10776 77808290450868228049408470653739053618725356709559650343417508413402530791055271018782681930548052705947790910026285877961863210216454736905090601732462176799990446342593378300801198946266259634436362453134206297279093487920965944698030308604
10777 164603527719731635503478622163409779598343944775194867232391631666908076330155402558866225844901987186590224958337557828216231678250153422288600286890775629353512988149336206630060534235856983221797794950847923742366901137197209664871682746240
10778 346664946885847701042657232020544173927121061007090000765078100617897384392282697012436303623703031179319597827041160501595396980653444387086448644766859416442926070435119161475720330622409010975536878241736765785388474935641823157499931291648
10779 726844212286802048928562967122650813478359844677722942003218454184269945591280689878533102922236289893235156294772863791109294062845487346414628976996802436473387106980025411924247297402501873665362092855528526791408239245571735669937614153376
10780 1517177593774104089358812834432850220749139230353827006718755919310076393126691667902010921001726042800240981753802906610966986913424662142124093271438466312184200406729217913124848515441409395122782416069783535043347047958868686754223569198312
10781 3152813030406306522644749751795283140212639456796921158770080381758436432264305794663450289742235055203002566298020700328975301843353242720612190130904157053542075013889789309833739311619998594796841152904050728606615591544458722843273302259008
10782 6522735012608956010259127525604372564448657628489385806313946088764221333037974934436113963103869141861539928385468915761428356108671509678501148290787693483662934188272080543178179171182612011729129155148722676805861406366385055935702626338704
10783 13434885209544742836394681052642359191777904414657834805748277482169118025742969036307477980109835417872116188707249753428011698681691638678976749232446544428881889165019637473389643667213228643373857868800873478095932433768399496255134999830432
10784 27549508034693367521948323269666539557696646245134195947794659079964894658587028151573419501205401822542549916700785464274610235108073233191408070310323459511025366169993504345631230170325528383100730993263051116117966696208551445680313249196706
10785 56243498969541527092478687350480691621720550389588390300985114187867549700428698440515404707939507088095261710620334499506255526386669501630895735971925552501892858492845159330855480483946375345920659115578774956752092509513598496813179101431712
10786 114317393931193992407600767472234739404785647245000271165083872946838133876734286536177054216314829187279204182942363188429703573351403522713426025442859807641082445062697284584544142387633224174906802012285878450129682620826457593512936424072576
10787 231332516808147009226418812305355664307201302534050642302751545640057278161938986603776596743660140306617764752172130700493580341976304290505596999005802354341702692280906012158629603275831665776228328587978416413243619240465261876644454974452832
10788 466066930862817932201627759128921163452992596940074057254974581386279982878562600428260735594068000621708704441792472984342769252141886956041582093185727210933223587859786409131260663992120063811236908247228110485501742917322347505607863994141504
10789 934867292946706538424045907054590234747680542270242716091972337829830464720372055972068642743506871188273139210092205297681533975422395772561875235227737803554677870370914760556852864637200096227730369650936054457256416373366869638204108147648768
10790 1867000865771620224243702636686841806777001243678879185235426032720426710838229894566267726933794167191720849721428746168445242842092317511671695932579386203283043687885669611692879938049955160245159006587525548772364353281914266326708223625496336
10791 3712228764100483225531232099771387696906922523471455633565172331106728864571652910519043133937837526888754134387658445670068138516385313917342904386661843146853000787939279909439978083096895705955765761959108915912577663773134473456778085411879808
10792 7348917300444433291945077293642878186351148458639944536086071238989408098485744142328961853581303857314290150159133947409458935970013546051216184387315569336089178612219523561069509373158687437719142096787877920954220567530529630293482397695973356
10793 14484821201698274856065567982665570085225369136191083561723831115597564777334213069149245213587302108866673922859338683974927907315351394583537074802979096046362191484935412248969362000683386795395444862393110065784368158666281411242200622474426944
10794 28425412561281564500380365823434131863413696779545367773468348143586979330770572157471277634205377719248927542888535103639588576041997958486295828363024675910441378184824492695677549417271789948920468541887542468465676092435494363546778548499546544
10795 55540138667723427784689745533985123567975028875470447010550469934068877891464926111601476123491862497278916219501589580515735532658901664421789860240254247694151344970764647425463061054445134521882775424599718870227213874065292403701330097921185216
10796 108047904834489881930095664268151490782263898881548996690227053356650646910935816975511409422095616599882876052279321683577688227744975737844186335985493685602985077097266835822358452995820224652962948993696513538086324708590260183213176814641121792
10797 209284750942693082390511841570718642483787546472044124198785667249894627376115613694239460050485681998770116697384637052882672290135879659281968166714531513146222072868100381354659984655231997988521510769737654824301811731659665313008261466044086464
10798 403620561434988483627365095732497466800646354865175525794644815224730284917155203086452533724501762392518787226813490166798706324808390085279190901676565068296761727323561083654544584234124921880182314110405079451187322525250825889819842603101391408
10799 775043416511190906400286699989484992214647029028519732120129781130749341335134132337138828796584898866072078465360772702189961745192095321206861204545510802890395444682413764157295279698333467998814313984467570954055891047146032082621445254946920448
10800 1481830067945702131425299329375897457293565495594103186531767264236573978025297432229754064421774826174304990119306065727600375723094941049466846892473213337420331291033732920986686625902742698969045896874787821911943739360470247320060509441546902911
10801 2820934109692094826202674798497449657910693578033035595480822183065271207339375899501815129017500567696762816085143159923953278605563714737713468812047600016517119579829719189473690885520450672800086159345226961838508365746905871736926578426112285440
10802 5347024488590864639303518562732405653832878622782226172755863994485656386306836120990448867855882078054977751715826133206168701154183622868390833193946669549067192624511528928924902507214411841789136461706980502948235376120061266887042740617375108928
10803 10091566736620497981640392716077346367201666460499438840990822200398938977569130271318414829753111923333453528320418589648023006228523517347620583460761364917380122002180693312408739794122765552571698221220930855655130163134518486009860396633619732448
10804 18964207178962922119035515066750512193918851884597204160929681783235621275646651060521822265168159446829608751543813943521472746923783976582658915432574272519815729549495363911039187282189752585900266338226645578155824225027887647166906861394824097488
10805 35484845069799483701661549644226993160977044175052680092194872628544764415072262944824515968885072466388171255605907198358269517996307900842591409921253805535610466822160204351533623864076532209050967843349327111727801651349069974346849893460887316448
10806 66112822328769633472625007132867240887276740817551667797941503555137986945593581977523673523879862853746667123796543692544831159929475848145560310476160874710137670674835121637637230081373776206368889219167780241902113820671847633333525779489091957312
10807 122649407806004650085223273143658241788520958885888887489088754518893042318218517579126206200742551737158360823923707503626442444570282462585655289224325143145540598747728087848431416483568448270084282621400835766423811629346580875858140669439551996000
10808 226560700412617037483595850836695734195289479589432483259188975071962530616139140085550885784846248183348448683628343548062539203433179929788925528303748160161661951972344847613220039392227101667852033132768406552230121312629051525009638226607484784936
10809 416721046815768171998358241075384904955829965789011780218639360365680514892313727707033110263050880891523639561446081260753580178999705515319413509471933145488155534610785467165814314729230166079554881865218458514016877579944355263147724189464015845408
10810 763221108734316477538869802530422960114653082304525503189948444075599419698037419499759122086643791038588042734217494111268449214491116513597588663708956445196661272961683885866839150413228595762533110056050530641020833714242589271022041516132236984448
10811 1391879756671145484245262504818552796112776251756013337711275429735407186728361223248398183909473471334088756993377714758761427377701271918069408079868462403673892773619781355442761845624042015725152839919596570874264629902560541420491548634247096014752
10812 2527561758398041611739662249773440150315950958582163761816439415897465748004142982445945162330296419423395205919697354773346957513014666938000774641130470884153667450408930821082206428420467323954067883930101198733526076531014632219489620199251260374032
10813 4570385458331311242994975301645639868660208367931084973938603546223990413873045581142162762057079045357607554604356323284969993757221086583877071676225157681131593855568948182575617683742334414286206732711737690342798616187054564224327106499990187699360
10814 8229190979235451830678618443268659714006912632703053510077506006328690786815568154470500238022046493732205697689394106596665938249221315255896835835513282563155694186854199645104273763818788574211068629615963492578199547830201746764915369241874932329456
10815 14754243757370064069873402532901747179360343325268586088584628824122382062815502220705703400016726372274764749815980351613321182538309598405753455832185291291239203329504822920983402240988467688331754001460193603256751254299426759972403029876877913047776
10816 26341135311157771078416100267265767710554514468201453429197317689185357113153609099719664117577971612780263847335010596390328330115630551216422236904946990810629343948675841986504331062149901169580440011775184128027684096747591101095161135093909539612044
10817 46828683350035110503640056501493294258400214392205474436584761507127086140853764416421099748040765928555196479038417363812680297241985902406742923924872043279560266771000223832557518130648411124174045448943560486813868540409021888955731344213200846728896
10818 82899423120805520076521661402175658432196333397331866113933957238969945434502163094055255939629731921057911047116604841137090232272060131653367296250916918908973694011295511739859876365000842769190311628296052035998486643533502976123729339634217176306096
10819 146135366443801190793400733520519006641988003527346375484216905791129108799570331982070669058124941972966819404551811241896444758586147116942178430234705341572769991119046822428055187020140239163352020857975416072871094288492032273057638530688147776294176
10820 256522557218435404265341869204924386022343230519701750817855310070364270297336919157171887080636171080579771172076107007358878511180311548045714044918196672465555766685384110469814996537557655100331793566996960240800990551460674803915125794040255607628912
10821 448398665508936903920485184770887660474870901708682050524084292100770811832340358638937893723109943528859404867319586602482528350329934469985197312901435120363403427240097328117111671409345499628213692856156623977295175666255823398044719580099002991702240
10822 780501397633170756718801090417680342430994559719431033373856811725979404899919470879366460958697523208643210387152580963700972312921861731958575804986448877588695219517312092325861528397231968942500011888311649281096466591274200621249166485034796833302656
10823 1352869051114887550656893058567438222122839965916262059190262157700847979673379683386266050172501084968484160568812982791716969439346901799623398397149083655746958390094384728773879492442165611504791102749174947417246798214082832986558625859084998861967264
10824 2335138272138135838535089696689113050346931274862744910108753175746098847991466960417014551690741366491315937251857643589380047787492620163378827940896494863628680662087616331564929575717704215299052763648455071244515138620849839445473107797629192927171788
10825 4013712362632230439080442943666197264711543495955710232054894011941755736364207412829684220598584062123878021912817997123104038188623822308995437692201604035023525001773720238734902242173223773590288242618160671384813119889690952921414243090596201194465248
10826 6870031304306753342405202306439684452908729976223512636764221768073674265844746635771601319821314112164652136610377813957728783260239937047050717491144459073544255569895618327660454776461975165164023720216421646049484757092208416472557192068932590083487328
10827 11709868375879491422048549268840400551613650936725184327064770211293253351608064635504062820423744764171259861804681096838244316621483554405336643063974890465593281580661649061167643189284052648253932813127668982366845510032732121441449260471783380019679424
10828 19875960328782205568669115699323796018072622952305595033708418178394317761803134706227991715215510683635403697762387503089788014983090319450942710545553166463524992666741082351376049162854916945016105850501848707252400759634050007331021221343277546572414496
10829 33596110660122513714310523427431014548342563131909015505833182319993714952466577959682147997492230430340777654881862336309312952731122153692055698631762081982501219901165528612461706607780704799581623430767005556814718134461493389434020562015165162849786240
10830 56550520109520463004667523207201704671059231109982074679809802577382708073829626043795964433687579955465814948013789487776982328563533104748893642086167283307651031370629831271560036262317856550491264545521110732931830835037146680061795257354527432117125200
10831 94792253639107451772011734864144894264597096242088303232039456352967567436281916776772504596255591360442746275954154096422065329180397794082423263145453588529339932029472638030574077238179976052734032301825776827207099094936523044638685071751204766587444096
10832 158233941001185983624474407700690063496472769431078734933512684161948823011439877121176552566278228064085383008809304709238540163798021925948170038610310567967768979682451752557131524060376035211937519722627778296050487855396689352573262336322757401430551704
10833 263038234412152377406226557895084108082890681004583139168691271959850297866694641438338788118163702104601914272143970184653485403143767798827460882092545331631732537395203571361390313762875861863975293362743289535242494174130195235402824189812572159195731008
10834 435444115537116078459196120116602464836390756533910829669995012084066238724306788533396340386605311980401684725866094668703235964432185772491278259615482773900752474586309947383798612516980131547930057303901080745857979460842913488351573828393614000309330416
10835 717863929246578065872330370308506339004250590136542636360480712020067423195391789254436352851580770206894810403436134379962386911203222439075806224944163716791610796516939934951703754758090829735064637752678975291538542626963144070501676839720329588060473568
10836 1178554935135731272278648318778321565360760521051073872847028473560923880504885431205232755516396861840618732602531282588240862533232115006021618319922327957250048394298618237666405892692941290851827023030422889563641776277336022103086814777670215077788015320
10837 1926891840429268707733906810071584305143428312753673429665601516861049589076414965477747447438573636471147253846100594037351169427635515212359469265506630683387884917418932559236343579910221702776502366358810059667239211452081630537455926782746916267924420032
10838 3137375124254092466615302844367572844938805428877346740835298384807717001207255830176918843788846114127229337321940214528233726547250460089207010727402835098492098815616096055682033037342004173688528889483591877660716816696495008371291643018965518043379824208
10839 5087201526936480935544374705886518941554220851429973608229475352257207610930317727524321746940637437584325182383696542293926960715515928899536939193100814203227992772595279179581541878573955498276614330103763443699754954012011690468325398307491244880129171552
10840 8214792134937252712685612279737567756098416069389731367838769620368134119321372567888455658486871874776450225283104595747917393755220577323709421012681942918189490371055376564154767646200899182715939198872129785225275345223513665431046830412881109400668239344
10841 13210556111755551883205495041083738094467927089344074595648839616156860618499932768324427281779434462821404292469597316810661183721345579097389787190391863201919697733431952001942020130329513109476624508075576813340659178427342718371608839413867129851584978656
10842 21157007072273681974626435665063806868182255609365746174820084812320320263124351472590667065809696239435347712718570382466486625903243327317285610561183555318277627468076998901633968314162719593969463316509042865991346527756786285483396879752250597723607595200
10843 33744086759503971370199996849504955459549456078601509585379632427941920251010551874184166501412158681979933784278990472498879772599087497003975226039627059000193090581286050871051748303522564137911404304101398555246954304904159362610404618574288125087891488352
10844 53598561328616103919302183418631966450362810954740510291830595061198694495592148847060966196990941662502363354636124681088543662395068562881733271822160984381416398715989711913794063932604252377215396786824289763618981492867565260318270420139443742054678764160
10845 84785632434473847634978664416202138588170862965522622519592553151305096356542351545851032168425157330959738085627047369161343312913849749245131697770865551794888629485297970759344424549881937953844003557965776007937463224841480407436641530066517939136777343200
10846 133569323788215787441581596655841668347844320703354743755698244960488979830368848593417882469899864584747361343164900990853868685711003820494752725205191397264440487497511913272369590717751874798773337755319153423241019963311183910759240596002229513010872022704
10847 209559888907994009359725598762224821049819272617997153709131403675081846865368980481721546815597897511561730957515881525954245390627639841514886134618554301645059116577639377021366697920678300860786591385965564508214537900080519148315469410306081680893366311264
10848 327437322566345757982916612679126781657907776106416337262854032215703796276451175263697345694713885528413657602165087369341986269879732853255538493881867910751439097812639223143124521757353544511504976643200448980133918948489696227722682553043263272831763493976
10849 509528396399312246562156338133002720665510941587557430521853010329085757445480717786724287080277671564268820394601667369549214608597061791553961701916357718154098360075439026021704089737865681847788414079078458480825905875264932276167798872006385555142287373120
10850 789642257367934716612145976909438345624489902320049413440722004555853323558695609743564699574224559549196692496828102923822180249461620077308115950847492996478316862001450225286623939522935146715794603548672362669229111433156442049994666125267652989520752330576
10851 1218753049257977453764294808417168577872807843333116202425445016847165786397915351383133927580407949082571493207591374759128128191235710427620594098344362707801880226451589945289791182661915873000749044550619921830081050794356806051372097822395138485882926824768
10852 1873380286603969668222337144434825972439453645789446906996735161501037589769226354995501740282133535900594458294607848050049939271249384629619178894652048733627036281006407754172728115440592631030033733412746829501325402816456586592965311523402935739295576110096
10853 2867890780514332396066534331399519807795172600455639368073662085984827455512937677726417766480087150631378716032031098689831401648765290159159311216276667031590398596841912765682917921728714103302408900983765363824934730394440363947376101152756253296326551307200
10854 4372473832509983087043711563737422863188960681266281905850969116293847696038239681780801392859248375277244500012798779701404104933937283772717037144917979095778207483354051153203279954968360480189931057953544803298565095595777917753462613719382204190749141707440
10855 6639284528839012069010573941886136779190414759195410924831318284591986234512636600891599327343132328104392343690870097353003675797790980691647754585539711135969039862481738787736770115785168739706669309027904264960776722028659045274538917176564952104432058503840
10856 10040290483409820185918095082183100268470970041650516856539100782942518600400425698538414101857912295807847637063864315658463758057279391159021192477616524582831941278888332138999399600604331947564190693957299734148498833874952574646151016028103691305172973003000
10857 15121806561375268045659440329172174808786423127472118147352912358075710855566134113340083554239207459891747059289313040319124995422447888051719834838894411251850874865181135878991215969989330724896804506457785018525881599170932005998246257365121880820745316249440
10858 22682709649662017513515066316865182065232070848215445156955109796155347586077477836206846612324420394156401976011018721490335303074527126008644274703294655446295449831228703525549617255545025882563255567029623254392544114967930944917298115728105420374263891070448
10859 33886091509705226961019825928074455567977073346014000964191650552673279932866479494663084204298757528062977235064478724011903703017282472466400652878387907335009320604813539023833427851666592860361412921170161616564362778275845281426788619276404725618900364574528
10860 50417897888806807424756733228118238374350029372750206829257885032632499005383699032315998761322710329377425456021748326005179801725439056613296659589122026258411528386478874960544996912883510213519873042652860332021037458546276935612632063406765245834095536950416
10861 74711266997980145492644303561169456241928443378024553213468971570817465342341672682133770857649104519142043480756205973639094405458813994514428507918654204968182880969866208208918382992103264770513008215559826842313744419506514237902647035464095012247343599204960
10862 110262279698026380331386797661361213289436133115822662074811663484074937640640226480639638650652998889552026050908694383174871757286122345931198909979867870494286861837767448478615751463661502329233508005154363524479597670817233431187875795223686998120412137640208
10863 162072265371868602087513830193369513097235360811226566031773512608383756690981640181407907541313630334335500899613457294631587245033030170765941627425365472097599030776280772959527782790834256131821761883167681154497249250974877508091381534617432500517283567700640
10864 237264444518666602129319612352378999104356828543711602201504583315104408421309796681630417101312967742480975123115472204259074936736427781879778850587433256713444769662750025564165855507055742670308523486440347564633208748211745017654246861547970018745564712522127
10865 345939523471722761620909643641369440585354945513881768562993899753278014592283209611495190008065869818591685022596758023054371954996190801096941280696951825431562469422148875097786170822369128143141191072784466049357988530973779584665206352163417108944088453535456
10866 502357151591777353969112226794092835495150664009198690065379817983173386448206011817418842821567248947332929771584223086566947066942388049044981933684605306104176344242167758748943991282468071394375879590798254507818421545755152232442227842910434795345112888446592
10867 726559503395604478340998016063364511994995254693915247191259772957462011353641461520134521603052693095922145017980756891455336354548506182022862521136402378149726861104914006899129687287961040906260944594018989779909857792893122914022380806951286527370855074890464
10868 1046591659134556776253333986866231144633787766974604953333520388244833908196882555244052366040539572590875720860949654687503388796760047052980239113239227833091123148184620948267002276149279075908347456721379647586951568943308028437222729854658481914607650336232640
10869 1501523416456959596616663030037915135330067976788342498690361980040912315697744124491408834052490481300597026173366852251487288140438064314847750933900915716025938138771233820713130806877736426888068769666551760239928336635761181600636536899550578242233601571924448
10870 2145541741379837490115423324036673961490339073034871121060622571976523975434467436531276762818021191844682699973149309794220016513005834274762915929203075379991675587475840590283454824304577138977036246173023089198015587733081204176907746761831114571745789371718656
10871 3053466007171739227738904798864561587957484908551070924327703762580768910081933176516743989553708255707474025138105207891136513913938092177186028716644055158462701521148103654024307662792100387479058830033761235067564256522878777657092882550703958114328686479595264
10872 4328144010105548961022088232937062132303591303054493686403123860562367071865794202607770270445199032179711714962608258781184111191485752583819036318497482953715546871786465435955726388928884951230740964401106802719689734811666715489801558803715993377705333213153108
10873 6110320923072304289813777179667189792413477314575038595181192255981304762134131245526430215318713943456430388355766056786601379401848237400532347429445113720725119271968394779227686415779667546036556754374966210444478803631114227177237120398657314248571858830828704
10874 8591742286656178247490693410572914380714881388460498776110101231335754156202982866652036918135735471503778717625721717922311933770768826641829522716438801653774505757616861527185140443502623641356676815958686581924750198129000701030246200552884692589440567942835280
10875 12032463376622887543446171067995085887592125735684777906512124087419772219045716946773821015213751057540481522602783258153021616699805334567516710713903907768707628989453140740977165645386196088028067890226967252407988731477641376650249164614424414452416957120931968
10876 16783599535335870534817047755790754330421259419606806144388522180023483383210949828665028005299285873706285079663833915417420601738208389946064237901331092677549637307893570880467924964073733334225522129877954345519612266319007449278662904314045599570568279506409456
10877 23317075235805758353115464283629929886396808861363798927375804578928691552278572935719475435811682021522385728412154669936548199772819843798778095190415740801185948352451766827755714326255889215414155971299204070215758733861816663426387530662394591358855983054867840
10878 32264324888843093156227268329401502451723281228351940493631009953808814638787980168330463717760420556321887979665082796611977066008531694644124893134132027187756810226293655648298529580780067362072740016029624545636246768889913181440109751835221139076165828462832688
10879 44466377956856966651493129195095609924174485234178549452232098051951480292973963871518844715832915362910272767467871900298809215394464285364042489139380660949940350463700304943364309318790465243110622060575723432543302050623291855555641552581293630418539375941659456
10880 61038337998906274293715735671615919066347459318417471046110765331730985231837215701758239889168902690821576668169408414108146855291979320748027983549389483768576111119109370118747876514172165346214796125692843295213692419525210844291890165826105899833540116801247806
10881 83451953684183736499420458972757947672612255068113701434704469090290379524445339762276147590641408987101059262330216995977405103218137122746944489789016936597267941363331412555692540921436435407586457072508893311342460335538961812088132562394498662526632147726354336
10882 113640793614191608305096986358764250288492972513081576275269946776140522195571585483049366551801025847833734496696082506221464923806364885022116752963907272439399223459479489076502735820197583519351020412504843522687026870880523290111001282729862558630646317901555616
10883 154133489586503644847033732091157242899979940924223689134562127179224002083188282037580735615691007604274913175100652726232373157242985410272564510961369431352750280031786854836223215288021689691329723707862320507303973087579353899617675252224183009786241813863704000
10884 208221617022633345412681188644742136653621759350013703386806436704329547722054387849767009568125252374504813805003235562677898945345964119612863720582699922154562047981699285943404863565337246725282152818180140740276938035440123677156837150104536368069529931795858264
10885 280170046586546769625847799642658879615128035483895115076691859891477453261841906188333095498759136304066550790934631006977292171137849523360950860951298311967060719230405268683057131234676565463336253859547575336240591047681494635782105853168360103823820744795341536
10886 375479033694937705214604240649584325160024489560455704469753066553627404322455963947165165720983437412272088291496912314188844594893091964095626472229807239789169297490794656460943463295718831430366635123902303795848445554543119138452980286081845671871380111270095200
10887 501208913398246147370089368227751408225627337633937645565236727692652341686828135180531877014010807006462383591293393276308887059379750267777950378597651272779616285527407795170445670749768791115320464727676776277922535903885596450578109553519633039918181321000027264
10888 666380030342330276408559434773844095152064068550552208121290951265276955133833124737000846567252277701772124741548726653064287489820449670532288642648194443072969647720298987160819451662561825877895351096012960255935473534005899922405153558258499654751187908230876924
10889 882462440925126953387772486988372179304163324878283374115295697255102541655131065129155770767366404146006916683991124177323184141582561478083195087587646923505470093026249080942831091022719467751611729802416385914406121032080063047288143773858421438525578119989351040
10890 1163971948930476700056309908222230420748861147484270411063179019041438224986679249285098631932702274386852297588114824770754509418228155380403950136369127112823032170876176936065143946172399445784548044531224491581461942205082029360818005716409845130676471518344263152
10891 1529191133615446128173139817140711825808663742915503607483650289724964687380928909252199354374454174634592205303447860505091239192403161619135467506776641059850627001397521253128285015931822038351305470738647055935628637870147035613512810290179686218532963035176334912
10892 2001036139583871859363972486496911164633354416434448026415405004604692656192821518012211514649928936990144263807531630042440356533767468107565362366331888893998863906118286541228960080485283338748070133469260702718999184678625645009773834770613631992574797235453389120
10893 2608092039532187534617922844091919167514755066053882104236556389437402843676860372955463495589121965715085617593825970008631307758806489549347237760612137387458705797602258744746006028631254239421059420631650459509859178203436047966529288843786738177050017305013864000
10894 3385841449859051630123231653010282328640367800284812101091523985349105085352676508603916494103473792185747261895979487493303748571533789120381359352452573966082546628211628685879385776793534605639622934476518971903688300615644414049884182190491354190049550283113818400
10895 4378112645794129954780155345396688368542667446771368788994617248469898776379228443925103767047679995354586330688466127681403990281637343570033688138796838471533323672164699171604119057271155123111829942280446267501773489718199996806225518863871217626062542380301755680
10896 5638774531076076026192462512405654677114313606466154030927875559509034237332436385873441150942217695515854618872170054496901723390365413642107311479338442908214627896291664983486309710731766179057058310455854128559390018581694612064241716015722627728695240967011942840
10897 7233706284047928079949317984684833010795832557982228495575068721145523424749694394264471726706938872151699293722783504375240401790486709081250563727739542929131867935949053536325242995375001555971638336421683114399452749341418048801671759996767313461183488138925692416
10898 9243069117630960320957510703816148534683905446908302659982239075401263474624309750202253676704960196779755192839168274402960771287109407439116190113283764819799844260435733975558376438649721457052899857382882612422115377192865658454965977691074177948451872986177614256
10899 11763906121182700800251989639483964263690265414733162118685890534682312353374452086504128161680725500263686307138420212733915379654785407197161271868597592632834638853696808292520211221209889304047756563621580351961084054153044028028063263619612762562228856662568631904
10900 14913093344188124164656299006411115528067782633878274044784069549969404546492315963680105322746661562180088485801052340341275341534306153100290609774705161716068398315276969872092795012110792847803034466185559077853479217687545214596286450127725614620869090939724188728
10901 18830660868417206932775457109580946973712924328230161856117784860768976135297365746053476532918092601648181863266911539934272616453141600470547890821203639073596893775577815563510643635472274209094815278556016742091875544265249474408463756901737124731145932870105527968
10902 23683496326071934583052941902451390550935369820376676366038038122569201699419401480186035347219495999852003417026887997753021090198822246494935359575440945484031303921902546533644392126678093123782895291054281809266299138382255495012980802874613130482831259525482446768
10903 29669434894135961283274750511712028107960187435994528865251013871048572910388393770881745904196260159903366385965627558217645711669487432336417024803789624311301934834173422823817392254431040990720212535184259454619895651007575671885946621507087993278832881159654269760
10904 37021728990225190217098827773362154138966893552681209083085130414122077674115033257983288118889446843570165561998511802045905549701700428024698760398084698699914008792982504643160535984190359842693038837642992474055373042435247276305740018053293344082268401944949567760
10905 46013877513977660763148060195731513166549319013353817505380817367727147857293003176279715710702205488666127260761944949605002426995163195769602019609326530415167393851635408878877972903566030532240532687891577453185878239708582842639489493102344888433442004885106206208
10906 56964778382542878762748527994387297586113718098273274351415221424228658144421245408786175801539564217498197968517918843509021876626943426590732212548702925342389951387868606943588291785512388495570850814138047729782855257881712934228883634975798048932689307295755205600
10907 70244149244283078180198983719314026671242830073530101906367801139738597540653614579595029843115792515681586792663060125405936303845787970730046177272997688209004048040263844719864960455491849996504624508758672928750578311944233648598543500021440385634827822119872599648
10908 86278139673333042615629018942054584723725295190102450670554218450765346754715481983225598215569626683751856097614981452189938188127413507003638860689818898670164766710392834510780851453297375233273275459509275858054898103132346465787361930489643035299837954547579146952
10909 105555034031741443735087309732645376409913136811272178713519753287929032606962063537025725398194946430834117580426161277680942632794283682922705406065461827352923152726318503699522723566729747423884667930878766397289054923608862031992278120079729319657523937546527827296
10910 128630917871674272799942344609418628446804639954937060062142969700800123164257971954150586757907963328088032443365128212176863150581792957401919211090838734047378298922417971011581260120678064507042221046359923231801464734139502609006473056036387295419799712770111692256
10911 156135152747832982972778673581354117508090417553945865752759433435475988829903886519905853504142672173755466947313162908223778417746197665197327591380184282623319159632006049470603685021131194482762163848092211836364747094330154919151712593563243334227838584799052129024
10912 188775475320483383678432068799595526508426481431062984253963348801175656563335134017784213818473913537899411150735646008034763112861379052378468849987399585071969189235562307037287869175203285505645619564392436654956961667847442678628640533954843194217363092477028736522
10913 227342507553646002558384213222012752077707169222908094416344107145627338242673327611838644459878093162178907039505519142743304855905289353217347455301096251387338142896395597323658390831452615293659827458652936573796084726000061593260764696351118170160780954176638940416
10914 272713436755322408906675334237056373372587171910034624406820897841539004379452283874032117039118295243702193580051906400388987191574097687284814585518449444735411384063923806765408839056886569693615568890266315534243911061455833212206854438066575984209762889023358998560
10915 325854598466600417182056198132970293980255031692386551435776819110521809117495496464272311297835215312986344244343904434963028222208452664239835766992351362420657365531668003928481986598184711732725154602913236532246029006097738856700359956460515592005138675448790422368
10916 387822673259414115822900075109050433462932013031589768446412521478032700342030408144059116260600992748901888017736948435216323536691749554123719130468007020753536011199633557607292985080364604808776271601945782512094401336857007077924389734315951395370142927948176689776
10917 459764191967335499017310439436753080807223528211253464824251965538903939935670885709582470176593630636792549874313464586175715813240484697271987811929516887170906980858978484060804295661479214967100577712693397282109739488519958272494508304266888704112527450286761762944
10918 542913034465647274831488016715492712934521734390054515057645866658175361001513000739975485219823838472170941686358959168354371424817430552570343334450045786522408609707825378309414337098289894882100554260623917357468116766620265620283500209991243649157841922333729184800
10919 638585606587800960840504156467659305308137738796449366922695705696073512254067575069955555420513873786100950060068915524066546397802007597811616440504244296385801532732621944064542456389667140128190248895236637396413207419392740385316637179033602922949461740328772375936
10920 748173389828406105065860400527118146684192388540445495602974396413574372495216391871598539230494165228163668022865384905002803646728024555584834036756535995929918314743833344291865463638032141926943144475808304168804351087704318921987168418152888258152113634469472054452
10921 873132580725816121438480517000417862667416066188195242433388278156199094468659272927301529254939780020579711236560205649119496504658826406046091809095413831080943735120856420320487864677119378866437691285539885642830549384451075645123869986421727753692811657174189817472
10922 1014970572605357233927476589463103813562155991714261849879440046169384579035313161670675436022382140537252173193702935434791945942171431987376163482219180687730104477294251079599082989038381935960008115140377833391193664644511936593872057915616589458539322296025045773904
10923 1175229082736450422369657676894744806690743637937317231592253692289612898721583277586912922638549668661372692719060322103510544445584516692159742527657300818180407021056012094030803975372361775326805494961999278774874207358148206597539851004314212046700638191985540710912
10924 1355463793520878894531099812037155259613885037838693880536805675057374412329069840254125079908002968880736212477261945249894714295004775292518054103615171549278400229754907126938717165180478418654305380489120938380129731848404459976767849093133846963838832739144022734840
10925 1557220457159033026447696177239302694581106622617334550600288124365065866780516239058120580783453524797712986384345282536871928346683384488084031004536697084050578785985182085545061733291200226643571564626959741299737342627593031058023568382055528843881369967338390317856
10926 1782007508783364773109369583512022157552363926563630416008539572627086341470150736232573871412844195684045596745564153609535061002258484991164541829737073904359159323009845761445889321013486829592574863993478639288743177702722714306251695832186063877180972214254227037328
10927 2031265342047577684865290393963461624464391279161599267616997619955365337583187825645794000239467830664812400157301577966631524356186023125371430751637938740762607095278267507916390748601991963994828463737089911177113386103211149950473273935946002798135977240625279241632
10928 2306332521603397860440556129131103596376769947753981427955994920437589331741080369917089989490993888569142726807681292666553244280089509477689999752654039747612407245153396201665546923927593645667261950901457270895707552371120435088667715038578329049467839778058555459142
10929 2608409335989915983645472672144194315777311298928095235006153078361626889980211425497059891143753758369705298035484427432659019712460192731641761028850813501480504284086402787828849981486089164774391142857434501459917689872095429996428597253330983646162245158155627863232
10930 2938519228638753970279134531627867648981242838617003457854322645968636126433139434655421485975617983937219589827733865844512683042931497206318155574632687745507372827166141654439003558775263113738329066018026069071490254313997479208112580838501667593714954433903346337024
10931 3297468779677176859331687363260921101155833730603188728477628124997976440751349021445661606645022988932669156655655799093420724034294207864048823186494433075115125084995092735084456272407997516321434945095887188887063629652733208120531899373004980671648746817176957676800
10932 3685807042080039460989593070274788163305593735835340608502703914121027698907114499455177771326771417516940590971561381100478989125089423077646110640637652687071872277881071298497604652993855480479082032016110651405028972416140111498919378386792627083955606003006466989832
10933 4103785157080779240404128723182266564894561975169083143253153106463695001678679022115147678698162964758890887330082459758929439059946186766034104143357034346857829021526525690369157134529236093407948646882274033657778544489617424693617020534572620658040079299819725590784
10934 4551317279893612982450802605330037641219847855636117445933574822499426322939233219689646178176438463685341630006410106894573099277468996304348534791203951254977945435681691735796990390573612496490367880285412556979353117969866586833511871762430456224550124573507645232960
10935 5027943931925723330954142499863935819556279127722467215718500220506784663870209784752779670819501037117860307141291904193093657780622049515424396239916799485129808424987577933102246374209408406407731727469712246807784594478829211074724924962957035175000930706915980854944
10936 5532798954131893564578469081531907452325608548666204433005599041891588914131130659557492217952510716197450229286069141606473599871869344006965478405118923454124229861264879552367113025806529085958876359388775768129641519692241638322250262604885585590419453771953107220068
10937 6064581262780078580574579278698912043837856635005789202919647876547042799936353800186174769892779871329305336754632197539459866254823324474996470883767587905054783375725831084631577064188868619495346507512791586603465187772970090318850328225313208377775558278728618647712
10938 6621532599166213075237271968115830758069052021985869989600401043889382358742515710363059733140523990138135469839464689778967607081708012931357732073081960692428790617442882839623298774888144308301769485503911020122685393593140524349575157757684319309249687352581061535824
10939 7201422415247568002069736072509224841855958759990401804855865589414940617193117688436138182695098209149220639412940885823734690131386079513735066098803938463912978302351122182411547875820649684046268375639479106751270811307028744202424448090397414750548201564257003109504
10940 7801540945521014358723405123351919588926330354328690896454263203044332049224380435726565803603726112378080467155536789648037186294018076006382090346130845928768037801134569563883742405587038087964306525179055538936572024835381913061790684648439473338299475384225011424432
10941 8418701381005178661586431185913785482948108269607517323668076012755446783057094707063670254311017751176278179513241755419449852787625352347266040718330494352677593439371866945327612507215291457707423500267195315576177294463052147878816084598899340025708550206496326653440
10942 9049251884805598765102407808430510157570846226714095413807337255250871837274896281790102355771111541437214579067471755944234806435932471412865419111172904669624771117003617841355186273555760295129376845436123817731285611249119493221412527140716718794663941463162334722160
10943 9689097973137869967251970988367656941468143445534201044372523751815355897634688687234349420582722771171200078529304949487744848145253923745031846461570516188929599446409558051412113191591524624283879087700813821568807389457635886867834403583410349196522197234969812768480
10944 10333735535358344926170409995386258425852419845304745444229026564100691759083570098292279150741031333005341340551651936805988629897465361155278238189806936758018959733459321393353283545072403984775880627656684567814871898466665475791146425898275699593433332615945446732082
10945 10978294487776857334797138843408392285863526440224834783823654656818395923261456339247377370603357143878640344161922196088293000345048303934014021986374679867871082536703224428115819206623897360702586663893696481230105481992299778060272092380610151981276078901091000257024
10946 11617592756706528578420864721332770681543506207165724770189014017552869553197549488650720118093802743241918193739156764397132703281490841353251373729266806814470835846665407630997202324781887739237418611161717709739479242936388128192802149631104468354559483436016737709280
10947 12246199975656926507651230744791087692740314335424263230584686545861873898949667882486306262953143952217197318497934120550172512838714869171803699977689310992135344185136684918276411395942725196407510155024435621727551266568267808016510307664861459759373271852705662536608
10948 12858509970214834584520993354501539611287399576527943494997433250744743107554934215658586972365185394976583758673836527037722227879701942098243272118430806665840482096105525638281221616229099047596190459538170265972817887674490488564260245708343401715128609191853080427392
10949 13448820803116374768938943733664719290576489167716747191137548331266353911478691098962567594497002883553994561952179419821433347273554115920901469418124300209614537894155156268879809877420572480663260878919931457741706396627272809873211505001931589790282930461386044621344
10950 14011420872706312425023699727321819197545697998475955420588911488311512965135842358836765498154437441057743304257638699330203880623367194974187454459920646872149462085427807797382548846403320848471919718906027350603733099339599854646213094676105312730285937120124539569728
10951 14540679311609937427719282482022570914940877520507885047793522111724183253046454445638530250509090427630216159904312344307931111630460886477206992348731975534572727239796080773635191399072534268516905902686776723573582202090185188701794771595762989068403220423319475049280
10952 15031138729508062325689630559168697107773904877892678437983042520567095758260120337461224741428274132557473279005095511559657013571228061198273873215918437457007510456856828278675248267862417424924042545080999323706642741421713447576189600206163879853397099794632905452776
10953 15477608193703992549508265183631903799071975185661359853990308947015054167616179649604314911118725682897691826737482967231967427280759337138282728947783057569449004496667039640189544762084170469280379031006047122234607953523505622157348084686573048190870761888895489773760
10954 15875254251338694593847084311888745227137729049028127033800508787619621435337283771878622310248269928001903530783159043645377811704739741757053244696380812284489173626025741155277157553537989461009468823824381796598544811264962967953707242615650136767496201356351605118624
10955 16219687773217562290453660775724381787267877953726848555465499244690604039406832969473424254054233188977709559312861529916829394949948736322324869890762761663057453001323507536379119383940447425800284178752010537674076812183490541324806794758782953615062026200713775800480
10956 16507044444442204623346495726303599905548112875573133968970901474142058437636330743656655927869462287093174686699448804527160583411726901796047105991599020671395563006200669119434578914377613646377188923766141545461454185204235782273720305636078772636778595691484191826496
10957 16734056841966881404771219386684181797478980382062718075275999732070049208185779260198955933989517358823043461311202687303288465181147347596637205179032217456321919234954327726178719492480506947358142916791484512617218835628918736266714377215951349680279910820425159610560
10958 16898116221678605077285758781780139560539982913383956450781493090635547446450925969407955869658442048042643763567130320204541734541820075545891612928187376452209151694747384088396284138998973225147750101170389842427634199092647492543710114350265374015894032699896791534176
10959 16997322382791038713099931787129588869787915214618763802694153576895974903758501122898893269569068541989257250547391436860960099717313498162393983706169133629323827033287880340095006280245026539251094142900349958545996677455984418432616144344490682068918275494294730868096
10960 17030520277849990241316865846279363775497892272848253657993364424322203881360475281336220838506716827233398791441304750559569725785891467616884671973062812182033626278187322634343877507267600332658732116078719113936342101735769460187010442227403977245410588335373473464442
10961 16997322382791038713099931787129588869787915214618763802694153576895974903758501122898893269569068541989257250547391436860960099717313498162393983706169133629323827033287880340095006280245026539251094142900349958545996677455984418432616144344490682068918275494294730868096
10962 16898116221678605077285758781780139560539982913383956450781493090635547446450925969407955869658442048042643763567130320204541734541820075545891612928187376452209151694747384088396284138998973225147750101170389842427634199092647492543710114350265374015894032699896791534176
10963 16734056841966881404771219386684181797478980382062718075275999732070049208185779260198955933989517358823043461311202687303288465181147347596637205179032217456321919234954327726178719492480506947358142916791484512617218835628918736266714377215951349680279910820425159610560
10964 16507044444442204623346495726303599905548112875573133968970901474142058437636330743656655927869462287093174686699448804527160583411726901796047105991599020671395563006200669119434578914377613646377188923766141545461454185204235782273720305636078772636778595691484191826496
10965 16219687773217562290453660775724381787267877953726848555465499244690604039406832969473424254054233188977709559312861529916829394949948736322324869890762761663057453001323507536379119383940447425800284178752010537674076812183490541324806794758782953615062026200713775800480
10966 15875254251338694593847084311888745227137729049028127033800508787619621435337283771878622310248269928001903530783159043645377811704739741757053244696380812284489173626025741155277157553537989461009468823824381796598544811264962967953707242615650136767496201356351605118624
10967 15477608193703992549508265183631903799071975185661359853990308947015054167616179649604314911118725682897691826737482967231967427280759337138282728947783057569449004496667039640189544762084170469280379031006047122234607953523505622157348084686573048190870761888895489773760
10968 15031138729508062325689630559168697107773904877892678437983042520567095758260120337461224741428274132557473279005095511559657013571228061198273873215918437457007510456856828278675248267862417424924042545080999323706642741421713447576189600206163879853397099794632905452776
10969 14540679311609937427719282482022570914940877520507885047793522111724183253046454445638530250509090427630216159904312344307931111630460886477206992348731975534572727239796080773635191399072534268516905902686776723573582202090185188701794771595762989068403220423319475049280
10970 14011420872706312425023699727321819197545697998475955420588911488311512965135842358836765498154437441057743304257638699330203880623367194974187454459920646872149462085427807797382548846403320848471919718906027350603733099339599854646213094676105312730285937120124539569728
10971 13448820803116374768938943733664719290576489167716747191137548331266353911478691098962567594497002883553994561952179419821433347273554115920901469418124300209614537894155156268879809877420572480663260878919931457741706396627272809873211505001931589790282930461386044621344
10972 12858509970214834584520993354501539611287399576527943494997433250744743107554934215658586972365185394976583758673836527037722227879701942098243272118430806665840482096105525638281221616229099047596190459538170265972817887674490488564260245708343401715128609191853080427392
10973 12246199975656926507651230744791087692740314335424263230584686545861873898949667882486306262953143952217197318497934120550172512838714869171803699977689310992135344185136684918276411395942725196407510155024435621727551266568267808016510307664861459759373271852705662536608
10974 11617592756706528578420864721332770681543506207165724770189014017552869553197549488650720118093802743241918193739156764397132703281490841353251373729266806814470835846665407630997202324781887739237418611161717709739479242936388128192802149631104468354559483436016737709280
10975 10978294487776857334797138843408392285863526440224834783823654656818395923261456339247377370603357143878640344161922196088293000345048303934014021986374679867871082536703224428115819206623897360702586663893696481230105481992299778060272092380610151981276078901091000257024
10976 10333735535358344926170409995386258425852419845304745444229026564100691759083570098292279150741031333005341340551651936805988629897465361155278238189806936758018959733459321393353283545072403984775880627656684567814871898466665475791146425898275699593433332615945446732082
10977 9689097973137869967251970988367656941468143445534201044372523751815355897634688687234349420582722771171200078529304949487744848145253923745031846461570516188929599446409558051412113191591524624283879087700813821568807389457635886867834403583410349196522197234969812768480
10978 9049251884805598765102407808430510157570846226714095413807337255250871837274896281790102355771111541437214579067471755944234806435932471412865419111172904669624771117003617841355186273555760295129376845436123817731285611249119493221412527140716718794663941463162334722160
10979 8418701381005178661586431185913785482948108269607517323668076012755446783057094707063670254311017751176278179513241755419449852787625352347266040718330494352677593439371866945327612507215291457707423500267195315576177294463052147878816084598899340025708550206496326653440
10980 7801540945521014358723405123351919588926330354328690896454263203044332049224380435726565803603726112378080467155536789648037186294018076006382090346130845928768037801134569563883742405587038087964306525179055538936572024835381913061790684648439473338299475384225011424432
10981 7201422415247568002069736072509224841855958759990401804855865589414940617193117688436138182695098209149220639412940885823734690131386079513735066098803938463912978302351122182411547875820649684046268375639479106751270811307028744202424448090397414750548201564257003109504
10982 6621532599166213075237271968115830758069052021985869989600401043889382358742515710363059733140523990138135469839464689778967607081708012931357732073081960692428790617442882839623298774888144308301769485503911020122685393593140524349575157757684319309249687352581061535824
10983 6064581262780078580574579278698912043837856635005789202919647876547042799936353800186174769892779871329305336754632197539459866254823324474996470883767587905054783375725831084631577064188868619495346507512791586603465187772970090318850328225313208377775558278728618647712
10984 5532798954131893564578469081531907452325608548666204433005599041891588914131130659557492217952510716197450229286069141606473599871869344006965478405118923454124229861264879552367113025806529085958876359388775768129641519692241638322250262604885585590419453771953107220068
10985 5027943931925723330954142499863935819556279127722467215718500220506784663870209784752779670819501037117860307141291904193093657780622049515424396239916799485129808424987577933102246374209408406407731727469712246807784594478829211074724924962957035175000930706915980854944
10986 4551317279893612982450802605330037641219847855636117445933574822499426322939233219689646178176438463685341630006410106894573099277468996304348534791203951254977945435681691735796990390573612496490367880285412556979353117969866586833511871762430456224550124573507645232960
10987 4103785157080779240404128723182266564894561975169083143253153106463695001678679022115147678698162964758890887330082459758929439059946186766034104143357034346857829021526525690369157134529236093407948646882274033657778544489617424693617020534572620658040079299819725590784
10988 3685807042080039460989593070274788163305593735835340608502703914121027698907114499455177771326771417516940590971561381100478989125089423077646110640637652687071872277881071298497604652993855480479082032016110651405028972416140111498919378386792627083955606003006466989832
10989 3297468779677176859331687363260921101155833730603188728477628124997976440751349021445661606645022988932669156655655799093420724034294207864048823186494433075115125084995092735084456272407997516321434945095887188887063629652733208120531899373004980671648746817176957676800
10990 2938519228638753970279134531627867648981242838617003457854322645968636126433139434655421485975617983937219589827733865844512683042931497206318155574632687745507372827166141654439003558775263113738329066018026069071490254313997479208112580838501667593714954433903346337024
10991 2608409335989915983645472672144194315777311298928095235006153078361626889980211425497059891143753758369705298035484427432659019712460192731641761028850813501480504284086402787828849981486089164774391142857434501459917689872095429996428597253330983646162245158155627863232
10992 2306332521603397860440556129131103596376769947753981427955994920437589331741080369917089989490993888569142726807681292666553244280089509477689999752654039747612407245153396201665546923927593645667261950901457270895707552371120435088667715038578329049467839778058555459142
10993 2031265342047577684865290393963461624464391279161599267616997619955365337583187825645794000239467830664812400157301577966631524356186023125371430751637938740762607095278267507916390748601991963994828463737089911177113386103211149950473273935946002798135977240625279241632
10994 1782007508783364773109369583512022157552363926563630416008539572627086341470150736232573871412844195684045596745564153609535061002258484991164541829737073904359159323009845761445889321013486829592574863993478639288743177702722714306251695832186063877180972214254227037328
10995 1557220457159033026447696177239302694581106622617334550600288124365065866780516239058120580783453524797712986384345282536871928346683384488084031004536697084050578785985182085545061733291200226643571564626959741299737342627593031058023568382055528843881369967338390317856
10996 1355463793520878894531099812037155259613885037838693880536805675057374412329069840254125079908002968880736212477261945249894714295004775292518054103615171549278400229754907126938717165180478418654305380489120938380129731848404459976767849093133846963838832739144022734840
10997 1175229082736450422369657676894744806690743637937317231592253692289612898721583277586912922638549668661372692719060322103510544445584516692159742527657300818180407021056012094030803975372361775326805494961999278774874207358148206597539851004314212046700638191985540710912
10998 1014970572605357233927476589463103813562155991714261849879440046169384579035313161670675436022382140537252173193702935434791945942171431987376163482219180687730104477294251079599082989038381935960008115140377833391193664644511936593872057915616589458539322296025045773904
10999 873132580725816121438480517000417862667416066188195242433388278156199094468659272927301529254939780020579711236560205649119496504658826406046091809095413831080943735120856420320487864677119378866437691285539885642830549384451075645123869986421727753692811657174189817472
11000 748173389828406105065860400527118146684192388540445495602974396413574372495216391871598539230494165228163668022865384905002803646728024555584834036756535995929918314743833344291865463638032141926943144475808304168804351087704318921987168418152888258152113634469472054452
11001 638585606587800960840504156467659305308137738796449366922695705696073512254067575069955555420513873786100950060068915524066546397802007597811616440504244296385801532732621944064542456389667140128190248895236637396413207419392740385316637179033602922949461740328772375936
11002 542913034465647274831488016715492712934521734390054515057645866658175361001513000739975485219823838472170941686358959168354371424817430552570343334450045786522408609707825378309414337098289894882100554260623917357468116766620265620283500209991243649157841922333729184800
11003 459764191967335499017310439436753080807223528211253464824251965538903939935670885709582470176593630636792549874313464586175715813240484697271987811929516887170906980858978484060804295661479214967100577712693397282109739488519958272494508304266888704112527450286761762944
11004 387822673259414115822900075109050433462932013031589768446412521478032700342030408144059116260600992748901888017736948435216323536691749554123719130468007020753536011199633557607292985080364604808776271601945782512094401336857007077924389734315951395370142927948176689776
11005 325854598466600417182056198132970293980255031692386551435776819110521809117495496464272311297835215312986344244343904434963028222208452664239835766992351362420657365531668003928481986598184711732725154602913236532246029006097738856700359956460515592005138675448790422368
11006 272713436755322408906675334237056373372587171910034624406820897841539004379452283874032117039118295243702193580051906400388987191574097687284814585518449444735411384063923806765408839056886569693615568890266315534243911061455833212206854438066575984209762889023358998560
11007 227342507553646002558384213222012752077707169222908094416344107145627338242673327611838644459878093162178907039505519142743304855905289353217347455301096251387338142896395597323658390831452615293659827458652936573796084726000061593260764696351118170160780954176638940416
11008 188775475320483383678432068799595526508426481431062984253963348801175656563335134017784213818473913537899411150735646008034763112861379052378468849987399585071969189235562307037287869175203285505645619564392436654956961667847442678628640533954843194217363092477028736522
11009 156135152747832982972778673581354117508090417553945865752759433435475988829903886519905853504142672173755466947313162908223778417746197665197327591380184282623319159632006049470603685021131194482762163848092211836364747094330154919151712593563243334227838584799052129024
11010 128630917871674272799942344609418628446804639954937060062142969700800123164257971954150586757907963328088032443365128212176863150581792957401919211090838734047378298922417971011581260120678064507042221046359923231801464734139502609006473056036387295419799712770111692256
11011 105555034031741443735087309732645376409913136811272178713519753287929032606962063537025725398194946430834117580426161277680942632794283682922705406065461827352923152726318503699522723566729747423884667930878766397289054923608862031992278120079729319657523937546527827296
11012 86278139673333042615629018942054584723725295190102450670554218450765346754715481983225598215569626683751856097614981452189938188127413507003638860689818898670164766710392834510780851453297375233273275459509275858054898103132346465787361930489643035299837954547579146952
11013 70244149244283078180198983719314026671242830073530101906367801139738597540653614579595029843115792515681586792663060125405936303845787970730046177272997688209004048040263844719864960455491849996504624508758672928750578311944233648598543500021440385634827822119872599648
11014 56964778382542878762748527994387297586113718098273274351415221424228658144421245408786175801539564217498197968517918843509021876626943426590732212548702925342389951387868606943588291785512388495570850814138047729782855257881712934228883634975798048932689307295755205600
11015 46013877513977660763148060195731513166549319013353817505380817367727147857293003176279715710702205488666127260761944949605002426995163195769602019609326530415167393851635408878877972903566030532240532687891577453185878239708582842639489493102344888433442004885106206208
11016 37021728990225190217098827773362154138966893552681209083085130414122077674115033257983288118889446843570165561998511802045905549701700428024698760398084698699914008792982504643160535984190359842693038837642992474055373042435247276305740018053293344082268401944949567760
11017 29669434894135961283274750511712028107960187435994528865251013871048572910388393770881745904196260159903366385965627558217645711669487432336417024803789624311301934834173422823817392254431040990720212535184259454619895651007575671885946621507087993278832881159654269760
11018 23683496326071934583052941902451390550935369820376676366038038122569201699419401480186035347219495999852003417026887997753021090198822246494935359575440945484031303921902546533644392126678093123782895291054281809266299138382255495012980802874613130482831259525482446768
11019 18830660868417206932775457109580946973712924328230161856117784860768976135297365746053476532918092601648181863266911539934272616453141600470547890821203639073596893775577815563510643635472274209094815278556016742091875544265249474408463756901737124731145932870105527968
11020 14913093344188124164656299006411115528067782633878274044784069549969404546492315963680105322746661562180088485801052340341275341534306153100290609774705161716068398315276969872092795012110792847803034466185559077853479217687545214596286450127725614620869090939724188728
11021 11763906121182700800251989639483964263690265414733162118685890534682312353374452086504128161680725500263686307138420212733915379654785407197161271868597592632834638853696808292520211221209889304047756563621580351961084054153044028028063263619612762562228856662568631904
11022 9243069117630960320957510703816148534683905446908302659982239075401263474624309750202253676704960196779755192839168274402960771287109407439116190113283764819799844260435733975558376438649721457052899857382882612422115377192865658454965977691074177948451872986177614256
11023 7233706284047928079949317984684833010795832557982228495575068721145523424749694394264471726706938872151699293722783504375240401790486709081250563727739542929131867935949053536325242995375001555971638336421683114399452749341418048801671759996767313461183488138925692416
11024 5638774531076076026192462512405654677114313606466154030927875559509034237332436385873441150942217695515854618872170054496901723390365413642107311479338442908214627896291664983486309710731766179057058310455854128559390018581694612064241716015722627728695240967011942840
11025 4378112645794129954780155345396688368542667446771368788994617248469898776379228443925103767047679995354586330688466127681403990281637343570033688138796838471533323672164699171604119057271155123111829942280446267501773489718199996806225518863871217626062542380301755680
11026 3385841449859051630123231653010282328640367800284812101091523985349105085352676508603916494103473792185747261895979487493303748571533789120381359352452573966082546628211628685879385776793534605639622934476518971903688300615644414049884182190491354190049550283113818400
11027 2608092039532187534617922844091919167514755066053882104236556389437402843676860372955463495589121965715085617593825970008631307758806489549347237760612137387458705797602258744746006028631254239421059420631650459509859178203436047966529288843786738177050017305013864000
11028 2001036139583871859363972486496911164633354416434448026415405004604692656192821518012211514649928936990144263807531630042440356533767468107565362366331888893998863906118286541228960080485283338748070133469260702718999184678625645009773834770613631992574797235453389120
11029 1529191133615446128173139817140711825808663742915503607483650289724964687380928909252199354374454174634592205303447860505091239192403161619135467506776641059850627001397521253128285015931822038351305470738647055935628637870147035613512810290179686218532963035176334912
11030 1163971948930476700056309908222230420748861147484270411063179019041438224986679249285098631932702274386852297588114824770754509418228155380403950136369127112823032170876176936065143946172399445784548044531224491581461942205082029360818005716409845130676471518344263152
11031 882462440925126953387772486988372179304163324878283374115295697255102541655131065129155770767366404146006916683991124177323184141582561478083195087587646923505470093026249080942831091022719467751611729802416385914406121032080063047288143773858421438525578119989351040
11032 666380030342330276408559434773844095152064068550552208121290951265276955133833124737000846567252277701772124741548726653064287489820449670532288642648194443072969647720298987160819451662561825877895351096012960255935473534005899922405153558258499654751187908230876924
11033 501208913398246147370089368227751408225627337633937645565236727692652341686828135180531877014010807006462383591293393276308887059379750267777950378597651272779616285527407795170445670749768791115320464727676776277922535903885596450578109553519633039918181321000027264
11034 375479033694937705214604240649584325160024489560455704469753066553627404322455963947165165720983437412272088291496912314188844594893091964095626472229807239789169297490794656460943463295718831430366635123902303795848445554543119138452980286081845671871380111270095200
11035 280170046586546769625847799642658879615128035483895115076691859891477453261841906188333095498759136304066550790934631006977292171137849523360950860951298311967060719230405268683057131234676565463336253859547575336240591047681494635782105853168360103823820744795341536
11036 208221617022633345412681188644742136653621759350013703386806436704329547722054387849767009568125252374504813805003235562677898945345964119612863720582699922154562047981699285943404863565337246725282152818180140740276938035440123677156837150104536368069529931795858264
11037 154133489586503644847033732091157242899979940924223689134562127179224002083188282037580735615691007604274913175100652726232373157242985410272564510961369431352750280031786854836223215288021689691329723707862320507303973087579353899617675252224183009786241813863704000
11038 113640793614191608305096986358764250288492972513081576275269946776140522195571585483049366551801025847833734496696082506221464923806364885022116752963907272439399223459479489076502735820197583519351020412504843522687026870880523290111001282729862558630646317901555616
11039 83451953684183736499420458972757947672612255068113701434704469090290379524445339762276147590641408987101059262330216995977405103218137122746944489789016936597267941363331412555692540921436435407586457072508893311342460335538961812088132562394498662526632147726354336
11040 61038337998906274293715735671615919066347459318417471046110765331730985231837215701758239889168902690821576668169408414108146855291979320748027983549389483768576111119109370118747876514172165346214796125692843295213692419525210844291890165826105899833540116801247806
11041 44466377956856966651493129195095609924174485234178549452232098051951480292973963871518844715832915362910272767467871900298809215394464285364042489139380660949940350463700304943364309318790465243110622060575723432543302050623291855555641552581293630418539375941659456
11042 32264324888843093156227268329401502451723281228351940493631009953808814638787980168330463717760420556321887979665082796611977066008531694644124893134132027187756810226293655648298529580780067362072740016029624545636246768889913181440109751835221139076165828462832688
11043 23317075235805758353115464283629929886396808861363798927375804578928691552278572935719475435811682021522385728412154669936548199772819843798778095190415740801185948352451766827755714326255889215414155971299204070215758733861816663426387530662394591358855983054867840
11044 16783599535335870534817047755790754330421259419606806144388522180023483383210949828665028005299285873706285079663833915417420601738208389946064237901331092677549637307893570880467924964073733334225522129877954345519612266319007449278662904314045599570568279506409456
11045 12032463376622887543446171067995085887592125735684777906512124087419772219045716946773821015213751057540481522602783258153021616699805334567516710713903907768707628989453140740977165645386196088028067890226967252407988731477641376650249164614424414452416957120931968
11046 8591742286656178247490693410572914380714881388460498776110101231335754156202982866652036918135735471503778717625721717922311933770768826641829522716438801653774505757616861527185140443502623641356676815958686581924750198129000701030246200552884692589440567942835280
11047 6110320923072304289813777179667189792413477314575038595181192255981304762134131245526430215318713943456430388355766056786601379401848237400532347429445113720725119271968394779227686415779667546036556754374966210444478803631114227177237120398657314248571858830828704
11048 4328144010105548961022088232937062132303591303054493686403123860562367071865794202607770270445199032179711714962608258781184111191485752583819036318497482953715546871786465435955726388928884951230740964401106802719689734811666715489801558803715993377705333213153108
11049 3053466007171739227738904798864561587957484908551070924327703762580768910081933176516743989553708255707474025138105207891136513913938092177186028716644055158462701521148103654024307662792100387479058830033761235067564256522878777657092882550703958114328686479595264
11050 2145541741379837490115423324036673961490339073034871121060622571976523975434467436531276762818021191844682699973149309794220016513005834274762915929203075379991675587475840590283454824304577138977036246173023089198015587733081204176907746761831114571745789371718656
11051 1501523416456959596616663030037915135330067976788342498690361980040912315697744124491408834052490481300597026173366852251487288140438064314847750933900915716025938138771233820713130806877736426888068769666551760239928336635761181600636536899550578242233601571924448
11052 1046591659134556776253333986866231144633787766974604953333520388244833908196882555244052366040539572590875720860949654687503388796760047052980239113239227833091123148184620948267002276149279075908347456721379647586951568943308028437222729854658481914607650336232640
11053 726559503395604478340998016063364511994995254693915247191259772957462011353641461520134521603052693095922145017980756891455336354548506182022862521136402378149726861104914006899129687287961040906260944594018989779909857792893122914022380806951286527370855074890464
11054 502357151591777353969112226794092835495150664009198690065379817983173386448206011817418842821567248947332929771584223086566947066942388049044981933684605306104176344242167758748943991282468071394375879590798254507818421545755152232442227842910434795345112888446592
11055 345939523471722761620909643641369440585354945513881768562993899753278014592283209611495190008065869818591685022596758023054371954996190801096941280696951825431562469422148875097786170822369128143141191072784466049357988530973779584665206352163417108944088453535456
11056 237264444518666602129319612352378999104356828543711602201504583315104408421309796681630417101312967742480975123115472204259074936736427781879778850587433256713444769662750025564165855507055742670308523486440347564633208748211745017654246861547970018745564712522127
11057 162072265371868602087513830193369513097235360811226566031773512608383756690981640181407907541313630334335500899613457294631587245033030170765941627425365472097599030776280772959527782790834256131821761883167681154497249250974877508091381534617432500517283567700640
11058 110262279698026380331386797661361213289436133115822662074811663484074937640640226480639638650652998889552026050908694383174871757286122345931198909979867870494286861837767448478615751463661502329233508005154363524479597670817233431187875795223686998120412137640208
11059 74711266997980145492644303561169456241928443378024553213468971570817465342341672682133770857649104519142043480756205973639094405458813994514428507918654204968182880969866208208918382992103264770513008215559826842313744419506514237902647035464095012247343599204960
11060 50417897888806807424756733228118238374350029372750206829257885032632499005383699032315998761322710329377425456021748326005179801725439056613296659589122026258411528386478874960544996912883510213519873042652860332021037458546276935612632063406765245834095536950416
11061 33886091509705226961019825928074455567977073346014000964191650552673279932866479494663084204298757528062977235064478724011903703017282472466400652878387907335009320604813539023833427851666592860361412921170161616564362778275845281426788619276404725618900364574528
11062 22682709649662017513515066316865182065232070848215445156955109796155347586077477836206846612324420394156401976011018721490335303074527126008644274703294655446295449831228703525549617255545025882563255567029623254392544114967930944917298115728105420374263891070448
11063 15121806561375268045659440329172174808786423127472118147352912358075710855566134113340083554239207459891747059289313040319124995422447888051719834838894411251850874865181135878991215969989330724896804506457785018525881599170932005998246257365121880820745316249440
11064 10040290483409820185918095082183100268470970041650516856539100782942518600400425698538414101857912295807847637063864315658463758057279391159021192477616524582831941278888332138999399600604331947564190693957299734148498833874952574646151016028103691305172973003000
11065 6639284528839012069010573941886136779190414759195410924831318284591986234512636600891599327343132328104392343690870097353003675797790980691647754585539711135969039862481738787736770115785168739706669309027904264960776722028659045274538917176564952104432058503840
11066 4372473832509983087043711563737422863188960681266281905850969116293847696038239681780801392859248375277244500012798779701404104933937283772717037144917979095778207483354051153203279954968360480189931057953544803298565095595777917753462613719382204190749141707440
11067 2867890780514332396066534331399519807795172600455639368073662085984827455512937677726417766480087150631378716032031098689831401648765290159159311216276667031590398596841912765682917921728714103302408900983765363824934730394440363947376101152756253296326551307200
11068 1873380286603969668222337144434825972439453645789446906996735161501037589769226354995501740282133535900594458294607848050049939271249384629619178894652048733627036281006407754172728115440592631030033733412746829501325402816456586592965311523402935739295576110096
11069 1218753049257977453764294808417168577872807843333116202425445016847165786397915351383133927580407949082571493207591374759128128191235710427620594098344362707801880226451589945289791182661915873000749044550619921830081050794356806051372097822395138485882926824768
11070 789642257367934716612145976909438345624489902320049413440722004555853323558695609743564699574224559549196692496828102923822180249461620077308115950847492996478316862001450225286623939522935146715794603548672362669229111433156442049994666125267652989520752330576
11071 509528396399312246562156338133002720665510941587557430521853010329085757445480717786724287080277671564268820394601667369549214608597061791553961701916357718154098360075439026021704089737865681847788414079078458480825905875264932276167798872006385555142287373120
11072 327437322566345757982916612679126781657907776106416337262854032215703796276451175263697345694713885528413657602165087369341986269879732853255538493881867910751439097812639223143124521757353544511504976643200448980133918948489696227722682553043263272831763493976
11073 209559888907994009359725598762224821049819272617997153709131403675081846865368980481721546815597897511561730957515881525954245390627639841514886134618554301645059116577639377021366697920678300860786591385965564508214537900080519148315469410306081680893366311264
11074 133569323788215787441581596655841668347844320703354743755698244960488979830368848593417882469899864584747361343164900990853868685711003820494752725205191397264440487497511913272369590717751874798773337755319153423241019963311183910759240596002229513010872022704
11075 84785632434473847634978664416202138588170862965522622519592553151305096356542351545851032168425157330959738085627047369161343312913849749245131697770865551794888629485297970759344424549881937953844003557965776007937463224841480407436641530066517939136777343200
11076 53598561328616103919302183418631966450362810954740510291830595061198694495592148847060966196990941662502363354636124681088543662395068562881733271822160984381416398715989711913794063932604252377215396786824289763618981492867565260318270420139443742054678764160
11077 33744086759503971370199996849504955459549456078601509585379632427941920251010551874184166501412158681979933784278990472498879772599087497003975226039627059000193090581286050871051748303522564137911404304101398555246954304904159362610404618574288125087891488352
11078 21157007072273681974626435665063806868182255609365746174820084812320320263124351472590667065809696239435347712718570382466486625903243327317285610561183555318277627468076998901633968314162719593969463316509042865991346527756786285483396879752250597723607595200
11079 13210556111755551883205495041083738094467927089344074595648839616156860618499932768324427281779434462821404292469597316810661183721345579097389787190391863201919697733431952001942020130329513109476624508075576813340659178427342718371608839413867129851584978656
11080 8214792134937252712685612279737567756098416069389731367838769620368134119321372567888455658486871874776450225283104595747917393755220577323709421012681942918189490371055376564154767646200899182715939198872129785225275345223513665431046830412881109400668239344
11081 5087201526936480935544374705886518941554220851429973608229475352257207610930317727524321746940637437584325182383696542293926960715515928899536939193100814203227992772595279179581541878573955498276614330103763443699754954012011690468325398307491244880129171552
11082 3137375124254092466615302844367572844938805428877346740835298384807717001207255830176918843788846114127229337321940214528233726547250460089207010727402835098492098815616096055682033037342004173688528889483591877660716816696495008371291643018965518043379824208
11083 1926891840429268707733906810071584305143428312753673429665601516861049589076414965477747447438573636471147253846100594037351169427635515212359469265506630683387884917418932559236343579910221702776502366358810059667239211452081630537455926782746916267924420032
11084 1178554935135731272278648318778321565360760521051073872847028473560923880504885431205232755516396861840618732602531282588240862533232115006021618319922327957250048394298618237666405892692941290851827023030422889563641776277336022103086814777670215077788015320
11085 717863929246578065872330370308506339004250590136542636360480712020067423195391789254436352851580770206894810403436134379962386911203222439075806224944163716791610796516939934951703754758090829735064637752678975291538542626963144070501676839720329588060473568
11086 435444115537116078459196120116602464836390756533910829669995012084066238724306788533396340386605311980401684725866094668703235964432185772491278259615482773900752474586309947383798612516980131547930057303901080745857979460842913488351573828393614000309330416
11087 263038234412152377406226557895084108082890681004583139168691271959850297866694641438338788118163702104601914272143970184653485403143767798827460882092545331631732537395203571361390313762875861863975293362743289535242494174130195235402824189812572159195731008
11088 158233941001185983624474407700690063496472769431078734933512684161948823011439877121176552566278228064085383008809304709238540163798021925948170038610310567967768979682451752557131524060376035211937519722627778296050487855396689352573262336322757401430551704
11089 94792253639107451772011734864144894264597096242088303232039456352967567436281916776772504596255591360442746275954154096422065329180397794082423263145453588529339932029472638030574077238179976052734032301825776827207099094936523044638685071751204766587444096
11090 56550520109520463004667523207201704671059231109982074679809802577382708073829626043795964433687579955465814948013789487776982328563533104748893642086167283307651031370629831271560036262317856550491264545521110732931830835037146680061795257354527432117125200
11091 33596110660122513714310523427431014548342563131909015505833182319993714952466577959682147997492230430340777654881862336309312952731122153692055698631762081982501219901165528612461706607780704799581623430767005556814718134461493389434020562015165162849786240
11092 19875960328782205568669115699323796018072622952305595033708418178394317761803134706227991715215510683635403697762387503089788014983090319450942710545553166463524992666741082351376049162854916945016105850501848707252400759634050007331021221343277546572414496
11093 11709868375879491422048549268840400551613650936725184327064770211293253351608064635504062820423744764171259861804681096838244316621483554405336643063974890465593281580661649061167643189284052648253932813127668982366845510032732121441449260471783380019679424
11094 6870031304306753342405202306439684452908729976223512636764221768073674265844746635771601319821314112164652136610377813957728783260239937047050717491144459073544255569895618327660454776461975165164023720216421646049484757092208416472557192068932590083487328
11095 4013712362632230439080442943666197264711543495955710232054894011941755736364207412829684220598584062123878021912817997123104038188623822308995437692201604035023525001773720238734902242173223773590288242618160671384813119889690952921414243090596201194465248
11096 2335138272138135838535089696689113050346931274862744910108753175746098847991466960417014551690741366491315937251857643589380047787492620163378827940896494863628680662087616331564929575717704215299052763648455071244515138620849839445473107797629192927171788
11097 1352869051114887550656893058567438222122839965916262059190262157700847979673379683386266050172501084968484160568812982791716969439346901799623398397149083655746958390094384728773879492442165611504791102749174947417246798214082832986558625859084998861967264
11098 780501397633170756718801090417680342430994559719431033373856811725979404899919470879366460958697523208643210387152580963700972312921861731958575804986448877588695219517312092325861528397231968942500011888311649281096466591274200621249166485034796833302656
11099 448398665508936903920485184770887660474870901708682050524084292100770811832340358638937893723109943528859404867319586602482528350329934469985197312901435120363403427240097328117111671409345499628213692856156623977295175666255823398044719580099002991702240
11100 256522557218435404265341869204924386022343230519701750817855310070364270297336919157171887080636171080579771172076107007358878511180311548045714044918196672465555766685384110469814996537557655100331793566996960240800990551460674803915125794040255607628912
11101 146135366443801190793400733520519006641988003527346375484216905791129108799570331982070669058124941972966819404551811241896444758586147116942178430234705341572769991119046822428055187020140239163352020857975416072871094288492032273057638530688147776294176
11102 82899423120805520076521661402175658432196333397331866113933957238969945434502163094055255939629731921057911047116604841137090232272060131653367296250916918908973694011295511739859876365000842769190311628296052035998486643533502976123729339634217176306096
11103 46828683350035110503640056501493294258400214392205474436584761507127086140853764416421099748040765928555196479038417363812680297241985902406742923924872043279560266771000223832557518130648411124174045448943560486813868540409021888955731344213200846728896
11104 26341135311157771078416100267265767710554514468201453429197317689185357113153609099719664117577971612780263847335010596390328330115630551216422236904946990810629343948675841986504331062149901169580440011775184128027684096747591101095161135093909539612044
11105 14754243757370064069873402532901747179360343325268586088584628824122382062815502220705703400016726372274764749815980351613321182538309598405753455832185291291239203329504822920983402240988467688331754001460193603256751254299426759972403029876877913047776
11106 8229190979235451830678618443268659714006912632703053510077506006328690786815568154470500238022046493732205697689394106596665938249221315255896835835513282563155694186854199645104273763818788574211068629615963492578199547830201746764915369241874932329456
11107 4570385458331311242994975301645639868660208367931084973938603546223990413873045581142162762057079045357607554604356323284969993757221086583877071676225157681131593855568948182575617683742334414286206732711737690342798616187054564224327106499990187699360
11108 2527561758398041611739662249773440150315950958582163761816439415897465748004142982445945162330296419423395205919697354773346957513014666938000774641130470884153667450408930821082206428420467323954067883930101198733526076531014632219489620199251260374032
11109 1391879756671145484245262504818552796112776251756013337711275429735407186728361223248398183909473471334088756993377714758761427377701271918069408079868462403673892773619781355442761845624042015725152839919596570874264629902560541420491548634247096014752
11110 763221108734316477538869802530422960114653082304525503189948444075599419698037419499759122086643791038588042734217494111268449214491116513597588663708956445196661272961683885866839150413228595762533110056050530641020833714242589271022041516132236984448
11111 416721046815768171998358241075384904955829965789011780218639360365680514892313727707033110263050880891523639561446081260753580178999705515319413509471933145488155534610785467165814314729230166079554881865218458514016877579944355263147724189464015845408
11112 226560700412617037483595850836695734195289479589432483259188975071962530616139140085550885784846248183348448683628343548062539203433179929788925528303748160161661951972344847613220039392227101667852033132768406552230121312629051525009638226607484784936
11113 122649407806004650085223273143658241788520958885888887489088754518893042318218517579126206200742551737158360823923707503626442444570282462585655289224325143145540598747728087848431416483568448270084282621400835766423811629346580875858140669439551996000
11114 66112822328769633472625007132867240887276740817551667797941503555137986945593581977523673523879862853746667123796543692544831159929475848145560310476160874710137670674835121637637230081373776206368889219167780241902113820671847633333525779489091957312
11115 35484845069799483701661549644226993160977044175052680092194872628544764415072262944824515968885072466388171255605907198358269517996307900842591409921253805535610466822160204351533623864076532209050967843349327111727801651349069974346849893460887316448
11116 18964207178962922119035515066750512193918851884597204160929681783235621275646651060521822265168159446829608751543813943521472746923783976582658915432574272519815729549495363911039187282189752585900266338226645578155824225027887647166906861394824097488
11117 10091566736620497981640392716077346367201666460499438840990822200398938977569130271318414829753111923333453528320418589648023006228523517347620583460761364917380122002180693312408739794122765552571698221220930855655130163134518486009860396633619732448
11118 5347024488590864639303518562732405653832878622782226172755863994485656386306836120990448867855882078054977751715826133206168701154183622868390833193946669549067192624511528928924902507214411841789136461706980502948235376120061266887042740617375108928
11119 2820934109692094826202674798497449657910693578033035595480822183065271207339375899501815129017500567696762816085143159923953278605563714737713468812047600016517119579829719189473690885520450672800086159345226961838508365746905871736926578426112285440
11120 1481830067945702131425299329375897457293565495594103186531767264236573978025297432229754064421774826174304990119306065727600375723094941049466846892473213337420331291033732920986686625902742698969045896874787821911943739360470247320060509441546902911
11121 775043416511190906400286699989484992214647029028519732120129781130749341335134132337138828796584898866072078465360772702189961745192095321206861204545510802890395444682413764157295279698333467998814313984467570954055891047146032082621445254946920448
11122 403620561434988483627365095732497466800646354865175525794644815224730284917155203086452533724501762392518787226813490166798706324808390085279190901676565068296761727323561083654544584234124921880182314110405079451187322525250825889819842603101391408
11123 209284750942693082390511841570718642483787546472044124198785667249894627376115613694239460050485681998770116697384637052882672290135879659281968166714531513146222072868100381354659984655231997988521510769737654824301811731659665313008261466044086464
11124 108047904834489881930095664268151490782263898881548996690227053356650646910935816975511409422095616599882876052279321683577688227744975737844186335985493685602985077097266835822358452995820224652962948993696513538086324708590260183213176814641121792
11125 55540138667723427784689745533985123567975028875470447010550469934068877891464926111601476123491862497278916219501589580515735532658901664421789860240254247694151344970764647425463061054445134521882775424599718870227213874065292403701330097921185216
11126 28425412561281564500380365823434131863413696779545367773468348143586979330770572157471277634205377719248927542888535103639588576041997958486295828363024675910441378184824492695677549417271789948920468541887542468465676092435494363546778548499546544
11127 14484821201698274856065567982665570085225369136191083561723831115597564777334213069149245213587302108866673922859338683974927907315351394583537074802979096046362191484935412248969362000683386795395444862393110065784368158666281411242200622474426944
11128 7348917300444433291945077293642878186351148458639944536086071238989408098485744142328961853581303857314290150159133947409458935970013546051216184387315569336089178612219523561069509373158687437719142096787877920954220567530529630293482397695973356
11129 3712228764100483225531232099771387696906922523471455633565172331106728864571652910519043133937837526888754134387658445670068138516385313917342904386661843146853000787939279909439978083096895705955765761959108915912577663773134473456778085411879808
11130 1867000865771620224243702636686841806777001243678879185235426032720426710838229894566267726933794167191720849721428746168445242842092317511671695932579386203283043687885669611692879938049955160245159006587525548772364353281914266326708223625496336
11131 934867292946706538424045907054590234747680542270242716091972337829830464720372055972068642743506871188273139210092205297681533975422395772561875235227737803554677870370914760556852864637200096227730369650936054457256416373366869638204108147648768
11132 466066930862817932201627759128921163452992596940074057254974581386279982878562600428260735594068000621708704441792472984342769252141886956041582093185727210933223587859786409131260663992120063811236908247228110485501742917322347505607863994141504
11133 231332516808147009226418812305355664307201302534050642302751545640057278161938986603776596743660140306617764752172130700493580341976304290505596999005802354341702692280906012158629603275831665776228328587978416413243619240465261876644454974452832
11134 114317393931193992407600767472234739404785647245000271165083872946838133876734286536177054216314829187279204182942363188429703573351403522713426025442859807641082445062697284584544142387633224174906802012285878450129682620826457593512936424072576
11135 56243498969541527092478687350480691621720550389588390300985114187867549700428698440515404707939507088095261710620334499506255526386669501630895735971925552501892858492845159330855480483946375345920659115578774956752092509513598496813179101431712
11136 27549508034693367521948323269666539557696646245134195947794659079964894658587028151573419501205401822542549916700785464274610235108073233191408070310323459511025366169993504345631230170325528383100730993263051116117966696208551445680313249196706
11137 13434885209544742836394681052642359191777904414657834805748277482169118025742969036307477980109835417872116188707249753428011698681691638678976749232446544428881889165019637473389643667213228643373857868800873478095932433768399496255134999830432
11138 6522735012608956010259127525604372564448657628489385806313946088764221333037974934436113963103869141861539928385468915761428356108671509678501148290787693483662934188272080543178179171182612011729129155148722676805861406366385055935702626338704
11139 3152813030406306522644749751795283140212639456796921158770080381758436432264305794663450289742235055203002566298020700328975301843353242720612190130904157053542075013889789309833739311619998594796841152904050728606615591544458722843273302259008
11140 1517177593774104089358812834432850220749139230353827006718755919310076393126691667902010921001726042800240981753802906610966986913424662142124093271438466312184200406729217913124848515441409395122782416069783535043347047958868686754223569198312
11141 726844212286802048928562967122650813478359844677722942003218454184269945591280689878533102922236289893235156294772863791109294062845487346414628976996802436473387106980025411924247297402501873665362092855528526791408239245571735669937614153376
11142 346664946885847701042657232020544173927121061007090000765078100617897384392282697012436303623703031179319597827041160501595396980653444387086448644766859416442926070435119161475720330622409010975536878241736765785388474935641823157499931291648
11143 164603527719731635503478622163409779598343944775194867232391631666908076330155402558866225844901987186590224958337557828216231678250153422288600286890775629353512988149336206630060534235856983221797794950847923742366901137197209664871682746240
11144 77808290450868228049408470653739053618725356709559650343417508413402530791055271018782681930548052705947790910026285877961863210216454736905090601732462176799990446342593378300801198946266259634436362453134206297279093487920965944698030308604
11145 36615672824833694098877279345994069171397534407076051829161273366830861679385772727297447647729682170704180597302149821614168741763894891859985894952413969827634410962070844708921762851512954213611038368262435566145503840583548457111175800576
11146 17153764057056200760706360276042932326510947356911524838691089514568224922805293282942353709171587228397850466303771931152493090973942050922922888469871013678359210928206910738842249865647243332217567388087266690836865063321526741011318134560
11147 8000183409915689713953394500060822109190311271196751658378395389808847469310648271562996246740642125276563887692112198137747002337402772176843560489198563195069700854423516159939457543783265797574704881352696123145529670554434683262047824384
11148 3714371646555771347190700905222451632788451264420210335123408154596500158162633514736373873061214020148164017265739990061605381865381119261740346681508740020036400890102851366038652529459076228166587148435335108482982528686591103812503409760
11149 1716771293431011242790684797181332765334973336387405665705418893488708998958998627150438045026313225271995492174975846622990544073393085422211145212059457935076137096770880407954700697581112159106409852240724347170240151221711826639108863104
11150 789910618930306597420814067988652076893241073041823467983596187457941235307443657137563545055666422271635935809098664824289614419121622879373485531210566336126708104719329943122452569563879025823284396009815265860564799160107690435848613440
11151 361808364192713744236702969404388202060969795398108609931956448531637475574653614170748928492610403081618498022941947217690861517748317841095395735998070060852373639324052455494391176861695408835700232460856174627484078092537652054760757856
11152 164972320861721866111193792636052744409668700087646716382854265520269588767201583621177938864759170075698347104074637961116065359280960690235530330854074932154283974753721663193110654252086456698554308156983437412124937947450495413805518710
11153 74881072970723664409337904014072325896439995273667215714435878098930423837265736648983636023838618303030902205985562755318729277616300196771914676404919300809250328536230360096253190357835274449432690310614633624099787377132888876090664288
11154 33834375056997438875135890778675980629778831042521566694656506440332570629257754643466493945600826222053275933750406273932860895903792218844034852569330254457463915883717395313175756796531359799191079256886665957021388518492374860400255760
11155 15218294674677073730141759985529761570894511969976436670991662287909879771370737848888390403847031444552213835745328495802613384489060437301778164288114786688869837367771556236228361203722344235231295505282629532294093936052011891442993984
11156 6813843008085618948279158789701209001430665132488998063572616508833321993399867003164150959824666835662858784437126360890793253251555552153123203758937285801736042385061468538079166294248696630291484093128319995391023212306367159643759088
11157 3036918281640176329156915091250611518384702314595204789957319445813549024244999871653766586629328037263762167972554072600230403203475788682672187862433547465518395818023288538915571614571790766692163509449145662154852233223926304717310880
11158 1347365592367039414792555807451526794013651194588111486493465966615252520312703834592285258873243248087115440212580434082867710540702965675447483520279687971296441965325148124221647590482813679576476482240218151780709351780192676999526272
11159 595039297156097353324119339156091898761612541084394929368459184144219165857927676831333770896438158561813731456014101437984049973610063453849257367951613442935816419319067739555110427372035577365105594116528836821280954025675646388371680
11160 261583379855471488437896377965300019850158588195228323231977403712471439151068433463002933655123596491935799863683127209871413427135375344789302647457277026422250872658618310064897274589005794167872588491984044879171890878506287969787116
11161 114465701236078770667603387158848820757082923811125320733980820769793128681267406733576260137343837241992743231313282925463253033287117685790872539638316531896243728433711295217679745822616564507378693008547389292913505480865021039747040
11162 49858329119028780479645231720893701401269791140356665239062415638255308229977391872746639105967644740878930072747442495323316970391165028382039369009524012712511692698533260301308727323141281311214398106295007919448813316911511458727200
11163 21616906777895221759311606912693477631029433350288632559077378758853965640943368679724528982528166265107965881844485815096654544548999716595925869344571354270876827038118536792133440668381609187701488336569963602730170816928306428943616
11164 9329088062904196783895934675915554549398165371849171688649581742139836434085775038783388515794549077459948540589156476657330228687754941350485664365112102156471165974449870382761003567477317127429982455096284999454171445729273541489392
11165 4007476165606826583170535570252481223413492366271089699250800507867763282262156954913074641025389964656608265845842434600114917399533239162865345717294284208174285426276843585966610601668929717012202587422068566503211053395812082026752
11166 1713503843980250747533906441583207925067036318793549340921024684901734927912718783928042460722026629742969013880436119552051559912724421549609332913916049965554375156594459580575965488384470958537455440270204321745594930487798278854592
11167 729252341898273034088294108375057627306256602351915385346982236690909016737542646924643188548749365834811391355343755573354760999121224625567681139030351038284771619973538755919705520932221100245412739890396362328601345114668573717952
11168 308919553759731629359120739207068810939302034161719839393457368020717766982554977698090110537363443294689911512217522182147987768558939030172335401413731802838569433532791859331353113322518530237971027553212341569453609421905333035578
11169 130251865393792504378503100859149007345128963366582857654613774946703354214528869081387536079517963195720415058617343448884646899791241955319956146775561020056705951846719929226717746079164819074064775600047973079432095522585778519168
11170 54662517303637977425407721580147024692425251834949290311722985100204422718062337959007735452693945653507254013690981860185183111655032034403066032870930375133784063342265340114264756020698586205775851451349701023259067712448639923984
11171 22832766236769526579159533789605224799409163159591499071666691523457642340478382832202805178763676233369375147218610391580668807195924690571908089044767123005500070694316493674320547499392307375566723470987700978530231218930730906272
11172 9492633834935392302869437130291761344990585546083465154274651301148981111161524427318157705097957520738938174697880553414169976397637962499780215886851111511994379102256402546409679621404985194496209806555113560121217540272648158168
11173 3927988965564981708766836331870392503849604904328396414352094228032943622916131322110600388488444161999763558947232731510562898973852109522789139731118595502062419432940255661853643398514810910862095160204312572272470705342924872416
11174 1617726584281070182993075906107016475376272322880062379332566583796775591805922267182955735051850444699716082284774556253147390882318164937766416732971659497473468541854032863478555412225804934816306185627597007455909475999351140320
11175 663112608133406864461665745380870309131612988949736236265228289092546933993660094763244537289050022793083254464108261553927052945714807656589961623577022393721978112234672598910100311868208922130444382422829400234565635724436220800
11176 270528285642798114616392124001606935587764418288221987066334863384825743690103017048990623061240374622477572142028756496370671235494305531311698296920118080551666473259963222341082528153035963139343227142388660488937411739078978532
11177 109844218602415465375631167789724407058908549899775538835220876381899100717433612359015541742388683826752002888210695669277508718395061330884962108069397715188426348061534877138075643279820055137203896136895578004606240289258922432
11178 44389138550200559108001089798669563018538847275862113949420946361445659577872337874617140098912754109932776531491146640760843635666377100980950451170584687789845959092897250061034525007162307789993338703939193631783288652894192560
11179 17852828990503387097189144250875797420412728001886841429215792640747665821946978267396511318942523640362924017223710686115280658952067995631877621874725752698790307798860393584408356748700835265203781974984222526359106636819629600
11180 7146015884600784787429492793084713831858410798177915556944299207933057969351819906033977941703610702764344134392359673816867577139639557060896550375055654746388409225390868688810655025919022597043038436469116060744363584381171472
11181 2846710257941125923338447478953784980841438002226013700530028842097949374824292523626238315120280477320626005713827496329495330965803713582748251487569199665694237287101031263372156514768803827713780695479375829835776538496349184
11182 1128601512396006301728889518882015150407009265458485293177469567976597994346248383710004583224868597695635062723728877156572761031854468428726580097889140023026272809020737099247616845660736866409468257382440392592615900361768192
11183 445299021276900763210809123465423485819411896802346663009204731152791000754220045374820392634550917946741153422896255628007947622632720543820089238533080573779015534547923407985718743579391436591330563208355277763389148854100864
11184 174852660719668556230349726899925044675609893031943595146352878598109336104961781411151570341167234661995833931136313335663436050583179325788998334995590809224996653353222722446087025948928351998294160645287405339200672331428441
11185 68327848377580532999548926357762506363973409360787949753665887361909205024708377854461720815011804681700363243867683750508764798667481964879510574903967000085159979810894700461317355224511976405564434761743894938779691932440352
11186 26571973143262654838133964209042730193672751331600763161539988108152559881074130661092657078043704494994251073930763228424546502184276738655339193049538739462598778004109062140849311029161825861595041187444015684045046855215264
11187 10283618348263637187459610087377465613852946102566719936894806601337203131160742835416310303446534627405777875130975058804819399720995379708737577148543635706867599194556674212742587310655829861166185710234029625301428535453056
11188 3960588017434598776471712922910606341087479156152769853630082061823430743305148177151303295259571305596265585350456487784398837497346815220668219357213654124530359030833271689581042073445420447453186669864973380719360242512176
11189 1517960283613987490600666753462796372998232826786280435004561642959082182593686408203540802533218612016026407946935537898913914554081123265214742980436877168956150888945461576203457881267481106533384003878572929929365642233152
11190 578953357509565860958014671123978615792168039942114858483480768870651138234144706324946787240023385308149569467229413901011711430739152191301893533298264587685474114717076126525606705910749437960707248209398166630939021554016
11191 219737683325063027193684367490543717737753839857714105342273300295166877962381912965260780470734843308679271106745052596626697209255590158376692803906763057055447770300300818216041338267831264148454619020462827057039731246464
11192 82992458451965674717540007334182098144756957094937267655777859563145786456101762802084489297639819113764133743744223285661424581760877981994957365803842968927188943022845653205971860310833838557747443990020133623426706853336
11193 31191849576838599576755848235515672753383798227835521332471114324737815968556840558013152823961686570108774937706389995177356405606243492561657229125071854832223112873239041668457887586382078437973757238459874169861712026880
11194 11665605364441883225616016070788375951181112248582190830296847942354684061703261613295231473016681986335325471535800441835408742592252339622466764249445202203951376804707964561535852472504745465538668136140907419513214939488
11195 4341424884359479169736100104135214309016440492428362094640807417255098809605931778384009055321069752158859832907844249181432291161798900066297340174828783971784861963287904506715189516152131880239535264838255324559443887328
11196 1607723354581177040802853042210486065469391897111554483198766277162742840436215598684997604509255054164976293002712741301817113074732504790455111376970685207177816829158887848203051940476421546175381293497634116537552347176
11197 592433334420029423628060084767624987483636352690784791953566712504346550347913826935517547739664523061575298499965829408584394522388091022230934370783800103954281845242023815325678092822512876630497759140561605962442324480
11198 217226030239893617642732555564795371408547471263384105288847446821768613599409421371904103609843351539771964927503071826192926705364635676405774482370239388954586617718586214554275311664851890252535593806758597578549684384
11199 79254419327137822029043867118489429107278773327426945822480464527558426369267878566425428360112742027881005213504277472720235602152345571329598207527602900556690843070442452094484247918446204831783646254057304511222285824
11200 28771953058691845157327188043680270155542746968548411447209475673244729088566498373957659258609339367678051474034635455573097601639450410125671955908533753887653363098098184646135557841121753902351073950608460647352741004
11201 10393082465210266793663412380354905494172685514134324186067256906676794904761264839726496529898561387419981274794959187085392437983467648411408059434668021024266295807768268647696978672381957200499212257936953590000429888
11202 3735454730718117132153411115488214226945012235697836478983562830568337311893871091971601349913293863090052585809629755800498264047390113999864362143899353390552665031860361879886576933078343033868113321149704621862171440
11203 1335861734240522078032203103601884443193379361009636861611758455362570118267780244975900842151529985985140559287405355476814934373175455336290808118960730757049204293567474428952751194511802753049399234551916677655506912
11204 475327867719384599361995632892718622995691305041791573447632474633353324667617590520552158780371479049728414585377578131769838256694076672634413494440449401398246552764827880241232619951039876435923861200067988197337704
11205 168280402175952867724744017879908191080954275088618483554687839961843221406406379170168877339238176711258634614561394246149545888652952386077723985778783373247945164648257116830379475811980593048146282722949270200878880
11206 59275744471627501448619224826897857889782314906086807223160596747604019349972387474075573038793615713256779025975145259420458660794670252391686240817768979461226471304354508570263174542862172216085882178736196806452656
11207 20773916059164886734477918523361262241607133431338454780322125125866837246712503074366257500837983015073981746969402688806080428612686336698948581597641083293902150493355087286180777175210968270994401286414797660282528
11208 7243562755115733929339873329059503456803865103414657567020778565483352780253896238563282993925567910242642988471827498261013161328556124390755329333946780835044669641209523184648115702314288860786107898951987685496856
11209 2512888117525487480795100330664870577099427426176493718057252486538874166295235113746668580439626033165704459264026884652473757397030709669025524039553907659902983505164339815505801739130608710653132572594598930356128
11210 867312634025900969572726156216171303202586589236389741480990722792633022784326188656397629866354928889351651743666653558471374464776933510903252124432726626711015288176810616961207146506703404027056053175887085710544
11211 297820275493061189752815361687441713147794481563338294579433808853551049077578069445192940111716796872750723153445227401873710860494965905522152592447649979487515169684842774980491684574634685072368064471090013834880
11212 101742719512629081482559656682528241043927439736292842253702693978967062753419022240313948124256313136926137740626844307132066323792746684456080182051737965870910203286496002748537975863040399499912258268074235530472
11213 34579386927151294598275931507319320891279338897907025504434008529109145867333012250677356546019627431924530428104826625865848069889508429268143368354397580746746672446651989948806578073800231091622305416119655852480
11214 11692043605568960773556291300442683593518468249640534806165579964812111126419541225988089531329273883804398998001369635624013784370968298476825822584722266415704376787591798204986084370945640705260033304251527120624
11215 3932937322662712264051419637205214751689962394506170072628792510236624617092318969922087901515501257205657329261765696947386147102571297656063832306377672514222755862923686237170438170094149746024965968426257753120
11216 1316107324397666450481431600873133958772780928205238581274203100903948456962270692737248965844321592327248542742501801040520570850910631008968318101885907579495699761119292705466284888503179616639904780141874297992
11217 438134483972907872086379753026750950082823423641975652753065368239748935192895345506698514931466640042085328022941906548560926015461858674439601153219027528788113054594270033466799808513119406418797766893722847712
11218 145097366646714226438306908902433637916609105179883713297820202422179113431366593306446054331464496527480592710459949417350706755595031989473460746383275023188441338816162133715207870947199330265093899650653431104
11219 47801513771577759122115138229207520654010214831795750479258788437689998905166494731578208389607847019718005331316059095156297936584569135685622938041734608490774648866559953219707603631643939589736602943087353152
11220 15665627713695884526026825347542954099391882187586499734540530351738244022554044708273304737226283973097239257501601617210948617238047462548769819928046657295872636143033589200112178325326723676177095132414162304
11221 5107071490116695355239215238824519933476493305963084230056369580257984248359920926678511606088760298053824477163842403153392627229474934943062339705450934791735603065176391680856853738114898950474653164000867552
11222 1656181594906312231842751938625061164171854556774217268062540789237357883307469831316953826687546683503573059489101325109272974346892425014298617245409143806646893272066504464735094160266453633820332249531503600
11223 534256349892803286155438712942177377262804713642268665508422133151899067414944961820432787210450384488460002435420985151351575840065296467268637273408831643445775710245906504719900735668814000805240692413994240
11224 171431623258281251596321560000953174610302443761951215158680080730697268592685441139930049985649813594842560705026660507506909988821101667145262839995019022854999236229045934306611979458977646227094473066084592
11225 54717395271714300737130734207893387063005624608485611992718013668940007336056189682440676214270954986477844285726751586076219798179222014894677037128778182755729945606132685529644202081668163707371759176468160
11226 17371878998136554533092909769486295261469000382040626066946101541253788339933833334349170722838077483014124268862660187762743101739782339866816481577949434750886567206706910517716345490801476824976466018046608
11227 5485910134518164730179174653337183742546352996870849411219396191345816320523086313628063276034507174949465500125759387700247701225177078491361860488222688479768561232734667261574022764307764758711235165607328
11228 1723156200728910150645760810328124644578887396058829929644786116955310453648006012628825978347127541965312346052668239302553933566447300491171926831101105285917312416288423328825988556223036669372688686724808
11229 538354269580756196468968226320929164792647062445703344041924052865633137920910444198012162895596355435993082111324685627363377820703699361478906420924536768448453503970251962295355325468376396076178970680384
11230 167291033418864673450698727102041241765707820444655253222785587238213907367916951806906549043630731594784681685201145415316422232551676483526681897168830506613085883034417257907614613465551162108503815565168
11231 51704878757982918907693167941855926948544378594403430559126734650824544469478099480226354681113877671298514629111205798726181608881752905765042079748858691641066009592230294413281230294902486719799607818176
11232 15894177193405766845571605028516540742899405939173873645018677611058598122246063558362659660795549912566632224242418016896992563803880769387065918527843331158821790929345647299160345706566846767124757956568
11233 4859431767923630621648989760798226259745929789913853817317087485795190672102384720091398771916069842733509178928642730024475675341512508051722891827781290999014314263455548931774833431259082079309670955328
11234 1477634494814631235946715552659053156582629084098675201478047946131354766086004332323723831992313148280087980820476959505697296434624851798233479724966052402349015626832823482215788362475533858864587898896
11235 446864409130572047193745999605203812696893270448503378703696204846768455689877100240911207656468261175576580800977212275989649812414858127571793653667537109585044034893678985948118929110405171586293316416
11236 134401705031342991100016340862242479448459793505229514051690570713414222653040700680797223513207183391125630160902168712832487993760366704182075247078426790955236963517473800677354122112715218380855397256
11237 40201943154369152226581858369661990072250453289625617462234644022488783242050161759620014820299977291294070427227610273750198848988136725094939569278036880248663396168313639682789418436307399722159679584
11238 11959017162341306022730895224890852580747873417068018439200058046303477382024910287720807245101021713223048353273839835244521625915628585573976407719367728283653908233037142902307308056665328715951921392
11239 3537878918803706853382754245157981562933779562581763601277818565636595018717491317077072458274185180671109248268322781169121339541971507380349289220910100719256121915422604961484496064431643566136272960
11240 1040835895703803179508612287453962510460754190652778713227152158612501669963091306451090001715642158272883663511896291062887551420906930216085877398541693330009484836131985724782261224104241876387916436
11241 304513181192816101171810089018979088134116385087878794658087395783685829343355647446639432063161024661037886993607252922763732108638598945878843489077584316361909293231978590569161751746389227105068992
11242 88594573048317936753997511956674742789484954031414509898954893663727919080147440605544738172173806014753104218524941849157856884848681047837736996175726738143920470991674600573545774235415131762515168
11243 25631729481168264183965159870928283513589149871540755770788179897579873201121876335973570764728948246305632792019868962896584440870572711558210269346673094436255438661604420480846669112018709353486272
11244 7374133215298552657156542210000181825855738166572246522281308202746402692500506219042237663290902357843987476957723633232724821304957515174344091933167782763004212073993657109843278471882862100654888
11245 2109593413739797430798626855129421219969933456453221656423417100135438792802335577730160135124337213996530663888839494100177938394396878099162362524327468709236636367145946658299294360643355564172672
11246 600113810234170396271407209394500418393715479450409167487332653703578319763629062489543671135805735078466509299508729700446244231340212309635520311843237945186237460316400653135363376129699497584624
11247 169749244838873283521950063173080684057069621417365000310643748492589692215871375361535587881762979248650682518415960672715190849608751944318591651261638285686273105277786102572813238727822304712704
11248 47743435559013571669863613340971641740016491133864976786483842210517660540609909898227510276286543986424227450527255329374806691682227394189782353965554246677405647739121739833948919877290867517537
11249 13351904321843946085334471789571003425570043722440365093414135439526071405147481333284765995749224113805432697796876119397785017413972791633863758494149349180626670624365574016159439572411911334656
11250 3712688820847523622121193078756428086493066336386945735498759886282459395849914553513263644416749194176936445202401250165515457996056476230842329624336403936963510096903292382037437840710514225152
11251 1026459155027780146156295557475359423692805101494415568833057524702365473218587323378576004769116431177749552364336683649222326694662035949675968572906611543949822055331633132589076487509479613920
11252 282159378284710720309613246496517875120893168521391554818794792129241603967350708364238708449301297646532358915189643804574066011847572070674319687617225900950945539469686133161790611755426776120
11253 77114995005817356549510078645059187737624803726430868448229603612464825034276265950406810570738834892390488730016242210720205120970894432333237268341467723726520630131915416733507546505288260160
11254 20953976921714958700931753202497186218532250333752081299902200929247988342880603625377828473569665144646322478552113699943137611580765643061947661882389561295907829909606898813845042775133624512
11255 5660685701732855420644439370779012711907098974835678503542261992186896735993194898236236902256967963547552273663055445749273055942745924245462365541134073806882984590937791893424094769380671776
11256 1520331065000937329636331395286238403226154689264084063260850907795726732919785218797018774367258382840225466852701602787910869399750588139061705879290667158143647812857869122007647777549678496
11257 405943276673621224643614646154370361191526163704321937752681443176440221025642134730033358485135919346808271814695426471723368086451332605176889056696146921191440570582127379258169152481259936
11258 107756138258919106947336408233522891164060438462498173377530630062603421264736260113932076197154777642131507496762520831563053277394726328175737641473412377949758539579824226232503221618458720
11259 28435410998767357695097489529036626523922904067404119120718649710330900383017591550677161257262516304893352104014728916574444461640606330343746565910602575658158544445339414944408614908804416
11260 7459489094362856707570895432644835111210590858882914325711191798767640107103577260203673808502347330752585142551725921099331655735436973991288973691087647548633095513700747349012289144160600
11261 1945279056242568731172347681868937492676512621303019170811628584601595012765290919036768415208978647712650778661325435095777210726254397953367473901673993937587294105027116112762478908312448
11262 504276903558078320065825146391746612703271580018131505873024686335622329353339823328434327946362360874151469390000486484412698202321216920501398544716420939615712404134378254924146000221584
11263 129945600235125347917235768038891623965640160762472581640707763767946414545118675033103310463266881052168432456509882030303330700827753735587427571271181326738676792698408893648547718593952
11264 33285135195427388142499024274666490354792043476604772010165039331883270759873974782478066384689229618818038842364519288286538712416709194026808292291429499216216114804110780683118007357042
11265 8474735118516165753524681623936402819615397404350977616046405663352828763037581571389296725148483373947794606034007537491791013370103037691776042769579104351812304227696905553522087742528
11266 2144765081401060990056124935340044886707463454684130947528674469119778104905333466898656921329464792429143888185744080352668906291238505214787623007951709885939614255067729845595319027024
11267 539512800426013894807993743532041937912766875685310366711732866689255486715744109657610314761056280487753837570003523667841247427952754361741972790414341924876344513161681591741630540800
11268 134890928717182228399893462698822561776021610014748109398823464958626914940722043840070592913470323014010956540714784721982527860798602911584025231988949269814136082544016027492966407872
11269 33520705836444264445534421650534741586470635635184675742639736415181115023970892957919022700712801251814282392004982462786410660828974537861766117466386849845095774257796660963258044544
11270 8279104009719541931770895099054302479869687587525442300340988804039228905506714323292110779475439993203292717709794664034036130650690406689517998713631038178040725810222994249458568944
11271 2032280058519014155204076992968052621891597712495493769426143568566745007271941420843093218009163873905190602307969053536284645512863879867592201530496648476815724203477149641040757312
11272 495797085390340548303031602668601472288531760861045226599044628766436320096414127138392663622288824569678753015381352664352203607139378400998829007616132336017415868995842671778138704
11273 120208352625443858348773149496297558121546228934836652901068209191672719481914082893052573691753048334502620193166820073141818844814022355740119898265356301225090305702365416478178880
11274 28964467700940879016177991132899048062846772048541427989104090789258430321028354903143744419746082078394616393348447019447167964582233071354922179616117992940190219513523341956274256
11275 6935640214649805610541188199228607823689803996885784512708702668315402418589498268246573793700995422938940513240946144680802557805783217551800886464180644139799542016964734466290656
11276 1650393206252538560678350253473933468541347627557031355523932162408874807338891985636640313344485231375287417488646845228801724088464554995506262535446932428567486603540304474725368
11277 390263407570668440807163019263726457823551985159673434402749900193473600931364659178270755895565757629064993845657598207253018164198335490296519004211586914234775756236348579796544
11278 91703800923177391762677957273350103617237634898540660439373713061093367166861419384257864716211820670360572659342183714113187014895788980388311153559237525054354609544446390396416
11279 21412402723297656185267658090754560880208688805733704419710440670872873590055906767868396057995488967477411020829744422307572281919192793367184317268198620746233352996180965476128
11280 4967997750949312034201379586346180246783006937006489843927817977198384718071710069458028810651752026892287367457144027253672882501712385232227400847406092606674769904153137549977
11281 1145313959920209454872287801956148664902831131736726444579847124257459276848501183623616466474608327043061974503906755651933399909855443146702108032517408957595265534765016920256
11282 262351797353527120095539886542233449438141432463843403901799014298847675047049350355869231319156432944642238667900925040172996716540195682352049179589015580806448239511454124672
11283 59710251914485836712908751631980541374647116577626287260452108827290509420007832094954862216454858940894802355337458564653535903580141464986021212027952622720380766281181208192
11284 13502309870508012045494506999150011861565675512759487392135087190681065765659151903514631278717802049562267407262199839085839208861188084083711802745230374045345336282626780136
11285 3033544539189070577602092822927475942749881548439713499011092410220626458463571877014381786804484190586368607587247238664046865044478279392004844490887023424031320687479663520
11286 677118284984096468709737048182212183675618777380188431314191818057636238657688754694628516817721769704434589941212358574712982564886502571770929507312823074170929088672946304
11287 150154787268583917998127772989788785407668511239214549965858942748478911788272183567439858663641791243964463808175862300424760427075076413957665608752031960695318591441672096
11288 33079794703506577188359475257455094480356893829497041771241515878047954128278534246381420864592075873061012756504969976959424131462249549968217068674582051031683520177905844
11289 7239753945048270135155008824852057666226676620631648395869145392668408204895410295448170998427448373854418810736530316144951905719969559263819703434866673924064211365410976
11290 1574020818793710856840357621148219375664405998911086040171000887390259096120592978148445077157969878794454892669348914736568422419427103782069769817021696090003433473572160
11291 339946818765375048441945106816905086926281541092330435536993010027525787516054792235887301004157214175470302387678073218927041385317110141643958478243186350545780201449184
11292 72931207061643591832429680408536940933325012028986866446601013609749159892564049038366870057606394662494199033699127647101618565632776874916890675201602192646548426738608
11293 15541956553672425440604446229478559584237402569154263024727492472382641780544723514099996909203712817519118333186382027330515924670436880580582212426170800248198956812800
11294 3289846970013608730742441422949361812238893814744014082602595210648298964346876403638075248381734133224757920276318212441153726989561619256097514220989988548767555055456
11295 691689461387956870237303735844651440611101556888090827562289908127870426081409321941440943472256225662062449590953369498380796009135220978316237497120209484199924140608
11296 144444066201027842941761498232526133061709476003616083201419710251054772461639603033273004948225661582568192447551889806513737890730175846343305437452155019287942614892
11297 29959106552257140721328984369221701988481414530497639795682760301965820978760500177617685626629841234219962075179709950070607355762470490427451067095940502984304034272
11298 6171433116902134466094123246897689458953597626800586303742506901675350157783681926392787172652059010690676446463155763980151885563725361291234016888187675801230016576
11299 1262578871325818830584432530720070238042259919012628202720803080174983063221000720647531505337769960600708103186821611662153698041514243101157012985760575720231677952
11300 256527262970172271067254501972742780013933572663196471047736768978849475751919967324166874317578751317689370388728809063353911927159718089677554576198940424196342696
11301 51760462648259103877453405509999639419135214019541120103866605965982226923077828373426456279170943311011251009697466239475002660866595806693502644262787578135961088
11302 10371447468583760980279085943851865989246364466128310728192792253294878390774450854173049575164118847812481298511627915422883700001372642478953745561320067085406352
11303 2063688200225869333381873208955124577716875658685310838325111173979074708810912551349822006367616269984397479629859709505326056492922872698904479977937015253200640
11304 407754781114068992051274371940470001638426432292929957615154358684536043419631349448160742212321631693713718873932492819370582841005077173050866657829963498242776
11305 80000187070652931416303991753038141917966879273982584858369508652391582396361334291220869325041371825027542415027844978755494073072911218184523760475244342750560
11306 15584988779425804200235381430996785088730863945951012529103281097562043204669695087658324648603138849638994595134116366729823719846745995409278626437148648345328
11307 3014616242720908926243305124636784344529071946210754151582992939972444683208565087053344472975395222740921032585634857813782697906667509384583572287499490160096
11308 578967297846384789109325608960953656410861729969865024274480578808360493473264953039703824770346729641266857904916745280554541610544838109880696347666038807304
11309 110397392032056381650162872826279988285635543287530574734416170060128798731928516697671255628680023695464511509263978589215803184725271397756466115525126408128
11310 20899342133238459599598776476837908258722602645460593444694709101684285995144952369910516205250283737245525581517538484312472226963653015879904035000766058304
11311 3927910668117852951843676139785342776224773514590835467426314028977599625581913196496905984340177712459921585651581979362891772621138509693907862071122667648
11312 732878302424948763437278981176563011794115958374112569111113181836734400801679625188982374466987392306430379205340629195035357201186003546263723801697859361
11313 135746745362517052444046631899545739876605384908949396186827492900547885939546097545332705829499287184344088549797304961211177444416518407723423739119026304
11314 24959751126977624054706308617077121684967280007465848883092983588863408072987803992738543371691173289652244407422789969236905948083572559877277009595805168
11315 4555648930575321347366319919443672195118136834361478342140914656520581840444070324508221462910884335666095357500052400764060060564814375963492341899481664
11316 825363548743742927868741769475416766774096767298480374924685429406894464350374666926530665744187352831545401268136966801013165742276756908291363324489144
11317 148426410813394709189495081389573298286267134975086111739497398421829464862090617318568855169428919219307766042455782918104266234617116799136834123710432
11318 26493159290248087254098870666139518118824883892009700247249598947056760137387647875475215305681782518687907383568312546664246880384717643649739372867584
11319 4693520962791052417234496118178655444104808331450159936594413843207065499285651207985793181903172332780501847275556314739700792705043914170616932668512
11320 825262279705673966583308629910902320034602964786333520093506790391078532186227934562989247142392243928372300337960959747746543895720121444243357307856
11321 144012182871208978306004217186619689204664720568066512846597927691910467838742997913294159434510897494267269885095083059886965155482288902572308178720
11322 24940564499553693877488271232892085513936794731150798847979873269806013599936967196421998121103397940545859680115904288658907511041175708914135615456
11323 4286461930999455749721121398445034498505973818274508917480770487231325986929305804959594235138013177615651177752147189634799029648051250847519247776
11324 731077133513744611123402328795438128009974994784606747457545081096959533773305566251614830872258811769006008511911384393631334393402465496686949752
11325 123732824987985661454648013386935407523750784262523207540009952190886260804912403899998836659879486807179732474094855440311492352751656787496601280
11326 20780223202639318572343690594946511593786237409677562990241457918337257861293022912960280212737996887832427097898538667991425915494259087075732160
11327 3462941889552004185367230978066744047808184465250827608253719974263877799245998842314292000991997939035520757080334760901850100408465862398553184
11328 572606426557295802096085901383851265093335056359710164823637741417481037021688765431055089078029057339807834675472953937690079361612833539491654
11329 93944144420420989134193051559013930752293049032652765612294992037381645181583303246719264783066794032919432154253366881407794398963282848197632
11330 15292283966535338313264640622055297268542441216838345596820627943805448861549287047295071294016937568131940535476395190578923684845392255603168
11331 2469738742189015427409236188029374882486897836414698342874205717315788797647798218204312427599914929969084281740409103600018353734262947489440
11332 395724406721907570248362097810397059229019264529967166071853581896785938687662487193795004095214084877710214352593288410491241677988434084688
11333 62905012997149618278944309822490620173970982390230423041069443719697346742438193877856699825595924214643895268630883296216242101916624038272
11334 9920099933353926520559776378624948439983129364338692335653775397001485948502487166518843645001830359233608175765250869085950278608236001600
11335 1551934419339028314648872543978159259747480915503612941952289546109084771307692250151944108319015071500593345359556705415544403771935688160
11336 240849527508509977317824862806612492609810863514717442699258079075184083273621287025315792860536139559461343480235155947506075776433675072
11337 37078522649302894868680513704920376682263116451190834550594081995674299526681993813323341895114157004335379622349938427920533647072834848
11338 5662299714547975734668291110131051449132842722353952375274102508750240705913106265476689332746623521075448165521795853009431942588092880
11339 857723523703332882393648392678201181068246041094324853117135603434475900895824833730442806008501764243141308953596995356189401785548672
11340 128877389392102147289215924204623749480807162305717676268556410915825589047217773785118871177176103885107670342223166400196781236725088
11341 19207583981610697854647253344032816062842845846958481734990866963837929559785736779175469453718932372344647414401657440969445921488384
11342 2839408311103451959380799178235348858481859626001380996234830857975663577386310658231733452940228984241113477512667832470415779994496
11343 416327864054164388290863711636185891089477988533729883354803915389587364007249087470059001085919014247835805510551772223763639894048
11344 60546643806902719401054661115895243252288745490824228025329821551869199605734827070399949314858801386276688343638578338061319284002
11345 8733477640446339283506375528733955022435138777456954916474498124779483478307696272416454306042870588425990826689112441115499028384
11346 1249463893523185835048403332985172746747004638567829454371654031381388004931135539417223249225661722551838053857105271743459205072
11347 177295515838060817533490448678168353390538759868187123196852218988333683908681993487584322768969751108504168851969400255607772448
11348 24952210012021071816988527166146335205298945228301474242738978197805525827563889931574359947456853115970824534131151240530630632
11349 3483042941816410087998762153087142649511782926195838860741718545882859314145345903130922975501139486960272812582720006607195712
11350 482225643790882408901215108998666324727679804985878419153736896477169982997168495546403396455471557725571772502643423783557024
11351 66219897688232284081079625913471799974835952072081047936089932342939814262519885424894394316960680670288353217601542147010784
11352 9019462125391684327912159320532789294777400909827218982176319854730868930715588520162848396412136959293696343339232016586620
11353 1218529965398500539527512616438610681350402705994184444550992417416484868551418209282301595152213402065079531751981240340736
11354 163292878132737797906893253873262823938609444109553439984220647446607877228227698729707277138689309252535118162953449531968
11355 21706432473223516516157480683718000965730855604030166875382189563580144602078696606164880564964770813482394862869528850080
11356 2862315313994599431547747651062002166976396479241142361803146669242618110858950704712696740740499697230078191072298193952
11357 374433829885695722227763230017716801408146511377756186991611509158717063126621290705926565603133981350205225021417870304
11358 48594306434557519297309278177866601354890574890506949095495250939468199756863497745251286167773489738176344174045562720
11359 6257143086993993715750687851746541126034025359884585290866265691542074719386376570444022362023059575475286223689907776
11360 799426703054714846378400092244987057312700184334394354388712610882349124487439523466677565082475158127657054301417102
11361 101351120057109618564946222187966956008028870344339894853343156940381511569103162786398755641473932992817362372288768
11362 12751622735354846880947418506190539442342723855267243526508815616139877562640812047140377361609093507915166721244768
11363 1592331151214080135249691456132802313855172019299533119455194105512561788539439252585076912856882030062970320064160
11364 197369895063336935071271521537166073389929792092645468910255463489725288028692127673858022977410338957954416716504
11365 24286290831213290421518437234717081267411692034374171575908416170180835582706354472415913772026116009271402570624
11366 2967099509842765341228793444531721236407237080294073768643158041465149983529399675067426069844733156034816816624
11367 359961668294339777746730901493311504818165981047014965724267423501832902871191742713948334950346134815583858272
11368 43371142240262628040601198522699456062870066019705183293867186063974314610577296963473259931822279581644445672
11369 5190840422342516091405577242383906327810819221823783932899372386857229417599559072552245773283411895507711104
11370 617223934483155257168041950120322545487346371292675864708850047193071458860485436608750066423377246435303280
11371 72928306195981817764323344513207618134997152546308668512640976370889460323212724837012411091039205356550336
11372 8564092699164179791024781751768998065005743999361031826164045684748991922125742154069852548998829288312296
11373 999735359642952783143358774495395064740416129380714590729504487215481735619374972178945823313490175093760
11374 116036917435571959347678650954869528383394095066767800640275117542511771156097315441705640792841827592688
11375 13393847847411488790087591155996389805765244259893102109879117058888356419103058081992513483863094776608
11376 1537814656261580705202068945904322774550908019007762163526180299442848734670358160098915828141468217677
11377 175664246819088789573783612467496266508063927958910009431609051450942087913052083199447977635693496000
11378 19967960588573652074895320705089124702893912142885388501967882012020234553572064888571904678359107744
11379 2259139816397230174840263881468322321388968813053675562315977707062968939616090031472395190397829600
11380 254446574037433147852865190460891667886653099168140212118287524837684620658610059331952076635234520
11381 28534823823437008708979063346153109599594262181581643598859335946490366431538766505458967140454816
11382 3186800940689859549191829716236244830389476346809942926800564566942931203353405635712020866741152
11383 354491793594459448147314786464099112046062413550524264070894562007281180778106700079225895481952
11384 39281941175361809872013893105606966691623134790726815413628464197553926227787390433034294626248
11385 4336829534049268927384011993338159353019076087012777079901698985742741229374296874461287009280
11386 477083501343233895047058443157201070352794794883633097994056369782832015797140186748106020112
11387 52300006211501601677206514267174831852483488225024685578674547954564164962562479977012078496
11388 5713861967182925384189942100732216747557824842074691604548158689966743265503220993095789048
11389 622166549419341763202003350272506423539958579250764532746299688116887787821268787787699616
11390 67523340815909312433565611699180229755193878500143051404334675279132467547090024099379888
11391 7304434432770554945463948835231241307447534164293116558677760451849741515854824223386560
11392 787614777169484487606313156407435738880096479376490127833915542547161981593486801042356
11393 84652453628231181816431172137667123524777745725247856292584206331492106668179750058272
11394 9069070292793012926991699104349407628884672406739412062584012195362906091886570864272
11395 968452682393405784640767292003820794425695656178005202713016214416257461968454377344
11396 103080784604379590726711388904084697353047851215104995754386956926063317535971363392
11397 10935755668888164226046237774121169942872207356824398231843068278005662937604329376
11398 1156317397485996593348047545929340881757672449199549910400958654190979907512672992
11399 121855629226708911538197831415708080647997650205456048491629624597772803944540544
11400 12797806139503901302323053898911300561505308091122747670648531709579098848454332
11401 1339449248917177259691244547549826919990565129263673096078573160713530512293888
11402 139699780345182085898929018275493233399838490118296825009738655332108920624528
11403 14518458250419196971487231076651081974546722439883469076533576651778227181120
11404 1503404964201431939571644663741055893742940372771013499422729920729817319496
11405 155108796274418717646575037118831636339931624829069637826916607590336556288
11406 15943183245685309484558983178836658954724867271057877427098222420280916688
11407 1632540495554204031754195217023537986148187512173986772311208147166048032
11408 166523035111140752495549896220537317954005877907280622144012409413442593
11409 16919057644586487323760651023935881829982561371751981090592183045400320
11410 1712137007177157445043048000951181946542735098262684769505830694081136
11411 172555671738343343107749003853321957388035641678022415679252797481952
11412 17318691613235507372832153993747402288257826912762277160282724713136
11413 1730858512532922261970822782169381821970183775833393523789794464832
11414 172239587990898614713068060849374365920953174329854559162412702816
11415 17064448327951877236799178536959812943376826726976048457281443872
11416 1683065197788904077340257920381918272698290240909556736734341868
11417 165241493836296762795035715982388160597063655451495078318005472
11418 16147499739807479365628985615470775818225347247002151749660432
11419 1570421849177570932640790968253240725364535983240961750397856
11420 151987322361313520754874145296312734537539637443204750069976
11421 14636312194855584852684473164692236806938305855350369655584
11422 1402298730685674512555487313902132180079214217324795326864
11423 133654386611840253422115972203246187646365578569303638016
11424 12670877649938227948431982649825402780914147773074421450
11425 1194691081788120185251847035833825953787111742079960320
11426 112013949024631673022676227526281356294150717960331904
11427 10442285966955819952903229019061119767034692178474368
11428 967748680850215407964091259042828639620489012096080
11429 89146969548103694186309004795396951622312323628480
11430 8161269536490338848239821865240735804505419324192
11431 742407913208819725308116590903125985732047633440
11432 67094043326506005629419065276796243114866480104
11433 6022828272831597305587283133942775612123371328
11434 536915974440944474611603414064132499317504384
11435 47523767708395457300138727037844405266377472
11436 4175593709273945244912257653950339597921600
11437 364105209492411232455168454881475530282176
11438 31501345899984638954342936173930604693568
11439 2703400584622788512410937183951300202144
11440 230064125756927232831048375453586949244
11441 19409512740752667770662604068706575872
11442 1622813804729526130610105821774007776
11443 134419521427153232318309335441397888
11444 11026456045826531916545313937374080
11445 895401405256454495641709316302272
11446 71948638158018817838402194804320
11447 5718077581933590143319354775008
11448 449244613788500544733457066840
11449 34872625823823231736813333504
11450 2672989242775938373122108384
11451 202179754954538667748416576
11452 15079770927836834196230256
11453 1108216081319475405104896
11454 80176071409785517794464
11455 5704653256680188861888
11456 398748428203818397650
11457 27347186742276130048
11458 1837612453646266176
11459 120785615981794752
11460 7751336881630064
11461 484593700921920
11462 29436067208256
11463 1731857830624
11464 98310177272
11465 5358509248
11466 278717312
11467 13720384
11468 632184
11469 26816
11470 1024
11471 32
11472 1