50
1 3
1 3 2
2 6
1 5 2 4 3 6
3 23
67890 56312 999999999 12345 23456 38927 45632 100345 98765 23456
87654 43278 23456 117654 321899 25432 54326 217435 26845 31782
33456 41234 56213
4 1000
18780 15256 15263 15268 15269 15274 15279 15279 15283 15290
15292 15292 15295 15298 15302 15305 15305 15311 15316 15317
15323 15326 15327 15334 15336 15343 15345 15351 15355 15355
15361 15361 15367 15374 15376 15377 15379 15380 15382 15385
15389 15395 15396 15399 15403 15408 15415 15421 15424 15426
15428 15435 15436 15438 15444 15445 15449 15452 15454 15455
15462 15465 15469 15472 15478 15482 15488 15492 15499 15501
15504 15511 15518 15524 15530 15537 15538 15538 15541 15546
15547 15552 15553 15554 15555 15557 15557 15559 15559 15564
15564 15565 15572 15578 15581 15582 15584 15588 15592 15592
15594 15594 15597 15604 15611 15612 15614 15621 15626 15626
15629 15632 15635 15637 15640 15641 15648 15653 15655 15659
15662 15662 15668 15670 15677 15678 15685 15686 15690 15694
15701 15707 15712 15718 15722 15727 15732 15733 15739 15742
15743 15749 15756 15757 15762 15764 15766 15766 15773 15778
15784 15784 15788 15792 15798 15802 15802 15802 15803 15810
15816 15820 15820 15821 15823 15829 15836 15839 15842 15842
15848 15855 15855 15859 15862 15863 15870 15870 15871 15872
15874 15877 15883 15885 15892 15896 15897 15900 15905 15909
15912 15916 15918 15924 15925 15927 15930 15931 15938 15940
15943 15943 15945 15948 15952 15956 15956 15962 15967 15972
15974 15979 15981 15983 15986 15988 15994 15996 15999 15999
15999 15999 15999 16002 16003 16008 16013 16017 16020 16022
16028 16034 16034 16037 16043 16046 16052 16053 16054 16055
16062 16066 16072 16072 16073 16077 16077 16081 16082 16083
16088 16093 16095 16099 16100 16105 16111 16113 16119 16120
16122 16125 16131 16131 16134 16137 16139 16139 16139 16143
16149 16154 16154 16160 16167 16168 16169 16172 16178 16178
16182 16183 16183 16188 16194 16198 16205 16210 16213 16213
16218 16220 16223 16229 16229 16230 16236 16238 16239 16243
16249 16249 16252 16255 16256 16262 16262 16267 16272 16272
16273 16274 16274 16279 16279 16279 16284 16285 16292 16296
16298 16299 16303 16305 16306 16311 16318 16322 16326 16328
16334 16335 16335 16340 16341 16346 16352 16358 16361 16365
16370 16377 16378 16379 16379 16379 16384 16386 16388 16394
16394 16398 16403 16408 16414 16417 16422 16423 16427 16431
16437 16442 16443 16445 16445 16452 16454 16460 16467 16474
16474 16475 16479 16486 16486 16488 16493 16495 16498 16501
16507 16511 16516 16516 16522 16523 16527 16533 16533 16538
16541 16542 16548 16553 16558 16565 16566 16573 16573 16580
16580 16583 16587 16592 16597 16602 16604 16610 16611 16618
16620 16627 16631 16636 16637 16638 16644 16649 16650 16656
16662 16665 16669 16675 16682 16687 16691 16695 16700 16707
16713 16715 16716 16721 16727 16730 16730 16732 16739 16745
16752 16759 16765 16772 16778 16781 16786 16787 16787 16790
16796 16801 16801 16806 16808 16813 16815 16820 16820 16822
16827 16829 16834 16836 16841 16848 16850 16855 16856 16863
16865 16871 16871 16876 16883 16888 16893 16893 16896 16899
16905 16911 16917 16921 16921 16925 16931 16938 16939 16939
16942 16945 16949 16950 16956 16957 16962 16964 16966 16970
16971 16978 16982 16988 16994 16998 16998 17002 17006 17013
17018 17018 17020 17020 17022 17028 17028 17031 17034 17034
17041 17041 17048 17049 17052 17058 17064 17071 17076 17076
17083 17086 17087 17091 17092 17094 17097 17101 17104 17108
17112 17113 17119 17122 17128 17130 17134 17139 17141 17145
17148 17149 17154 17161 17167 17173 17178 17182 17186 17186
17191 17195 17199 17203 17208 17215 17216 17218 17220 17221
17224 17225 17225 17225 17231 17236 17239 17245 17252 17254
17254 17255 17255 17258 17263 17263 17265 17270 17273 17276
17280 17286 17286 17286 17288 17288 17294 17298 17304 17305
17309 17312 17312 17315 17317 17324 17325 17325 17330 17330
17335 17335 17339 17342 17345 17346 17347 17350 17355 17361
17361 17368 17374 17376 17376 17381 17384 17386 17392 17395
17399 17400 17404 17410 17415 17421 17424 17431 17431 17438
17442 17449 17456 17456 17456 17461 17468 17474 17478 17481
17482 17487 17493 17494 17500 17506 17513 17518 17520 17523
17530 17537 17540 17544 17547 17549 17553 17556 17562 17564
17570 17574 17577 17584 17591 17596 17603 17604 17610 17612
17612 17614 17614 17617 17623 17627 17632 17637 17644 17648
17648 17654 17657 17658 17664 17668 17671 17674 17681 17685
17689 17691 17694 17701 17705 17707 17707 17708 17709 17710
17711 17711 17716 17719 17723 17725 17728 17729 17735 17735
17736 17737 17737 17742 17747 17752 17758 17761 17768 17769
17769 17773 17773 17775 17778 17782 17782 17783 17786 17791
17793 17800 17803 17805 17812 17818 17824 17828 17834 17836
17837 17838 17839 17839 17842 17844 17849 17852 17858 17860
17867 17867 17868 17871 17874 17877 17884 17888 17891 17898
17901 17905 17907 17911 17917 17918 17925 17931 17933 17936
17938 17939 17941 17944 17951 17954 17958 17964 17970 17976
17976 17981 17981 17982 17986 17990 17990 17997 17998 18000
18005 18010 18011 18011 18016 18019 18022 18023 18023 18029
18029 18030 18031 18031 18033 18040 18046 18049 18053 18056
18059 18066 18072 18076 18077 18082 18084 18086 18087 18087
18090 18097 18098 18103 18103 18105 18109 18115 18120 18123
18126 18132 18136 18137 18141 18143 18146 18146 18146 18149
18155 18160 18164 18166 18167 18169 18175 18175 18182 18188
18195 18196 18196 18202 18203 18206 18207 18212 18213 18219
18225 18225 18227 18229 18235 18238 18244 18244 18244 18251
18257 18261 18264 18268 18273 18280 18284 18285 18285 18287
18291 18293 18297 18300 18301 18301 18308 18314 18320 18323
18329 18336 18336 18339 18339 18341 18343 18346 18346 18351
18352 18358 18362 18363 18368 18370 18377 18378 18379 18382
18384 18391 18394 18394 18398 18398 18398 18405 18410 18413
18415 18420 18425 18426 18430 18437 18443 18444 18444 18446
18451 18452 18454 18454 18456 18459 18466 18469 18473 18475
18476 18478 18482 18482 18487 18489 18496 18499 18506 18512
18516 18517 18523 18529 18529 18536 18541 18545 18551 18553
18557 18559 18565 18565 18569 18575 18578 18583 18586 18593
18598 18601 18608 18608 18611 18617 18623 18626 18633 18638
18638 18644 18651 18655 18660 18667 18668 18670 18675 18680
5 1000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
6 1000
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
7 1000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000 50000000
8 1000
100 200 300 400 500 600 700 800 900 1000
1100 1200 1300 1400 1500 1600 1700 1800 1900 2000
2100 2200 2300 2400 2500 2600 2700 2800 2900 3000
3100 3200 3300 3400 3500 3600 3700 3800 3900 4000
4100 4200 4300 4400 4500 4600 4700 4800 4900 5000
5100 5200 5300 5400 5500 5600 5700 5800 5900 6000
6100 6200 6300 6400 6500 6600 6700 6800 6900 7000
7100 7200 7300 7400 7500 7600 7700 7800 7900 8000
8100 8200 8300 8400 8500 8600 8700 8800 8900 9000
9100 9200 9300 9400 9500 9600 9700 9800 9900 10000
10100 10200 10300 10400 10500 10600 10700 10800 10900 11000
11100 11200 11300 11400 11500 11600 11700 11800 11900 12000
12100 12200 12300 12400 12500 12600 12700 12800 12900 13000
13100 13200 13300 13400 13500 13600 13700 13800 13900 14000
14100 14200 14300 14400 14500 14600 14700 14800 14900 15000
15100 15200 15300 15400 15500 15600 15700 15800 15900 16000
16100 16200 16300 16400 16500 16600 16700 16800 16900 17000
17100 17200 17300 17400 17500 17600 17700 17800 17900 18000
18100 18200 18300 18400 18500 18600 18700 18800 18900 19000
19100 19200 19300 19400 19500 19600 19700 19800 19900 20000
20100 20200 20300 20400 20500 20600 20700 20800 20900 21000
21100 21200 21300 21400 21500 21600 21700 21800 21900 22000
22100 22200 22300 22400 22500 22600 22700 22800 22900 23000
23100 23200 23300 23400 23500 23600 23700 23800 23900 24000
24100 24200 24300 24400 24500 24600 24700 24800 24900 25000
25100 25200 25300 25400 25500 25600 25700 25800 25900 26000
26100 26200 26300 26400 26500 26600 26700 26800 26900 27000
27100 27200 27300 27400 27500 27600 27700 27800 27900 28000
28100 28200 28300 28400 28500 28600 28700 28800 28900 29000
29100 29200 29300 29400 29500 29600 29700 29800 29900 30000
30100 30200 30300 30400 30500 30600 30700 30800 30900 31000
31100 31200 31300 31400 31500 31600 31700 31800 31900 32000
32100 32200 32300 32400 32500 32600 32700 32800 32900 33000
33100 33200 33300 33400 33500 33600 33700 33800 33900 34000
34100 34200 34300 34400 34500 34600 34700 34800 34900 35000
35100 35200 35300 35400 35500 35600 35700 35800 35900 36000
36100 36200 36300 36400 36500 36600 36700 36800 36900 37000
37100 37200 37300 37400 37500 37600 37700 37800 37900 38000
38100 38200 38300 38400 38500 38600 38700 38800 38900 39000
39100 39200 39300 39400 39500 39600 39700 39800 39900 40000
40100 40200 40300 40400 40500 40600 40700 40800 40900 41000
41100 41200 41300 41400 41500 41600 41700 41800 41900 42000
42100 42200 42300 42400 42500 42600 42700 42800 42900 43000
43100 43200 43300 43400 43500 43600 43700 43800 43900 44000
44100 44200 44300 44400 44500 44600 44700 44800 44900 45000
45100 45200 45300 45400 45500 45600 45700 45800 45900 46000
46100 46200 46300 46400 46500 46600 46700 46800 46900 47000
47100 47200 47300 47400 47500 47600 47700 47800 47900 48000
48100 48200 48300 48400 48500 48600 48700 48800 48900 49000
49100 49200 49300 49400 49500 49600 49700 49800 49900 50000
50100 50200 50300 50400 50500 50600 50700 50800 50900 51000
51100 51200 51300 51400 51500 51600 51700 51800 51900 52000
52100 52200 52300 52400 52500 52600 52700 52800 52900 53000
53100 53200 53300 53400 53500 53600 53700 53800 53900 54000
54100 54200 54300 54400 54500 54600 54700 54800 54900 55000
55100 55200 55300 55400 55500 55600 55700 55800 55900 56000
56100 56200 56300 56400 56500 56600 56700 56800 56900 57000
57100 57200 57300 57400 57500 57600 57700 57800 57900 58000
58100 58200 58300 58400 58500 58600 58700 58800 58900 59000
59100 59200 59300 59400 59500 59600 59700 59800 59900 60000
60100 60200 60300 60400 60500 60600 60700 60800 60900 61000
61100 61200 61300 61400 61500 61600 61700 61800 61900 62000
62100 62200 62300 62400 62500 62600 62700 62800 62900 63000
63100 63200 63300 63400 63500 63600 63700 63800 63900 64000
64100 64200 64300 64400 64500 64600 64700 64800 64900 65000
65100 65200 65300 65400 65500 65600 65700 65800 65900 66000
66100 66200 66300 66400 66500 66600 66700 66800 66900 67000
67100 67200 67300 67400 67500 67600 67700 67800 67900 68000
68100 68200 68300 68400 68500 68600 68700 68800 68900 69000
69100 69200 69300 69400 69500 69600 69700 69800 69900 70000
70100 70200 70300 70400 70500 70600 70700 70800 70900 71000
71100 71200 71300 71400 71500 71600 71700 71800 71900 72000
72100 72200 72300 72400 72500 72600 72700 72800 72900 73000
73100 73200 73300 73400 73500 73600 73700 73800 73900 74000
74100 74200 74300 74400 74500 74600 74700 74800 74900 75000
75100 75200 75300 75400 75500 75600 75700 75800 75900 76000
76100 76200 76300 76400 76500 76600 76700 76800 76900 77000
77100 77200 77300 77400 77500 77600 77700 77800 77900 78000
78100 78200 78300 78400 78500 78600 78700 78800 78900 79000
79100 79200 79300 79400 79500 79600 79700 79800 79900 80000
80100 80200 80300 80400 80500 80600 80700 80800 80900 81000
81100 81200 81300 81400 81500 81600 81700 81800 81900 82000
82100 82200 82300 82400 82500 82600 82700 82800 82900 83000
83100 83200 83300 83400 83500 83600 83700 83800 83900 84000
84100 84200 84300 84400 84500 84600 84700 84800 84900 85000
85100 85200 85300 85400 85500 85600 85700 85800 85900 86000
86100 86200 86300 86400 86500 86600 86700 86800 86900 87000
87100 87200 87300 87400 87500 87600 87700 87800 87900 88000
88100 88200 88300 88400 88500 88600 88700 88800 88900 89000
89100 89200 89300 89400 89500 89600 89700 89800 89900 90000
90100 90200 90300 90400 90500 90600 90700 90800 90900 91000
91100 91200 91300 91400 91500 91600 91700 91800 91900 92000
92100 92200 92300 92400 92500 92600 92700 92800 92900 93000
93100 93200 93300 93400 93500 93600 93700 93800 93900 94000
94100 94200 94300 94400 94500 94600 94700 94800 94900 95000
95100 95200 95300 95400 95500 95600 95700 95800 95900 96000
96100 96200 96300 96400 96500 96600 96700 96800 96900 97000
97100 97200 97300 97400 97500 97600 97700 97800 97900 98000
98100 98200 98300 98400 98500 98600 98700 98800 98900 99000
99100 99200 99300 99400 99500 99600 99700 99800 99900 100000
9 1000
100000 99900 99800 99700 99600 99500 99400 99300 99200 99100
99000 98900 98800 98700 98600 98500 98400 98300 98200 98100
98000 97900 97800 97700 97600 97500 97400 97300 97200 97100
97000 96900 96800 96700 96600 96500 96400 96300 96200 96100
96000 95900 95800 95700 95600 95500 95400 95300 95200 95100
95000 94900 94800 94700 94600 94500 94400 94300 94200 94100
94000 93900 93800 93700 93600 93500 93400 93300 93200 93100
93000 92900 92800 92700 92600 92500 92400 92300 92200 92100
92000 91900 91800 91700 91600 91500 91400 91300 91200 91100
91000 90900 90800 90700 90600 90500 90400 90300 90200 90100
90000 89900 89800 89700 89600 89500 89400 89300 89200 89100
89000 88900 88800 88700 88600 88500 88400 88300 88200 88100
88000 87900 87800 87700 87600 87500 87400 87300 87200 87100
87000 86900 86800 86700 86600 86500 86400 86300 86200 86100
86000 85900 85800 85700 85600 85500 85400 85300 85200 85100
85000 84900 84800 84700 84600 84500 84400 84300 84200 84100
84000 83900 83800 83700 83600 83500 83400 83300 83200 83100
83000 82900 82800 82700 82600 82500 82400 82300 82200 82100
82000 81900 81800 81700 81600 81500 81400 81300 81200 81100
81000 80900 80800 80700 80600 80500 80400 80300 80200 80100
80000 79900 79800 79700 79600 79500 79400 79300 79200 79100
79000 78900 78800 78700 78600 78500 78400 78300 78200 78100
78000 77900 77800 77700 77600 77500 77400 77300 77200 77100
77000 76900 76800 76700 76600 76500 76400 76300 76200 76100
76000 75900 75800 75700 75600 75500 75400 75300 75200 75100
75000 74900 74800 74700 74600 74500 74400 74300 74200 74100
74000 73900 73800 73700 73600 73500 73400 73300 73200 73100
73000 72900 72800 72700 72600 72500 72400 72300 72200 72100
72000 71900 71800 71700 71600 71500 71400 71300 71200 71100
71000 70900 70800 70700 70600 70500 70400 70300 70200 70100
70000 69900 69800 69700 69600 69500 69400 69300 69200 69100
69000 68900 68800 68700 68600 68500 68400 68300 68200 68100
68000 67900 67800 67700 67600 67500 67400 67300 67200 67100
67000 66900 66800 66700 66600 66500 66400 66300 66200 66100
66000 65900 65800 65700 65600 65500 65400 65300 65200 65100
65000 64900 64800 64700 64600 64500 64400 64300 64200 64100
64000 63900 63800 63700 63600 63500 63400 63300 63200 63100
63000 62900 62800 62700 62600 62500 62400 62300 62200 62100
62000 61900 61800 61700 61600 61500 61400 61300 61200 61100
61000 60900 60800 60700 60600 60500 60400 60300 60200 60100
60000 59900 59800 59700 59600 59500 59400 59300 59200 59100
59000 58900 58800 58700 58600 58500 58400 58300 58200 58100
58000 57900 57800 57700 57600 57500 57400 57300 57200 57100
57000 56900 56800 56700 56600 56500 56400 56300 56200 56100
56000 55900 55800 55700 55600 55500 55400 55300 55200 55100
55000 54900 54800 54700 54600 54500 54400 54300 54200 54100
54000 53900 53800 53700 53600 53500 53400 53300 53200 53100
53000 52900 52800 52700 52600 52500 52400 52300 52200 52100
52000 51900 51800 51700 51600 51500 51400 51300 51200 51100
51000 50900 50800 50700 50600 50500 50400 50300 50200 50100
50000 49900 49800 49700 49600 49500 49400 49300 49200 49100
49000 48900 48800 48700 48600 48500 48400 48300 48200 48100
48000 47900 47800 47700 47600 47500 47400 47300 47200 47100
47000 46900 46800 46700 46600 46500 46400 46300 46200 46100
46000 45900 45800 45700 45600 45500 45400 45300 45200 45100
45000 44900 44800 44700 44600 44500 44400 44300 44200 44100
44000 43900 43800 43700 43600 43500 43400 43300 43200 43100
43000 42900 42800 42700 42600 42500 42400 42300 42200 42100
42000 41900 41800 41700 41600 41500 41400 41300 41200 41100
41000 40900 40800 40700 40600 40500 40400 40300 40200 40100
40000 39900 39800 39700 39600 39500 39400 39300 39200 39100
39000 38900 38800 38700 38600 38500 38400 38300 38200 38100
38000 37900 37800 37700 37600 37500 37400 37300 37200 37100
37000 36900 36800 36700 36600 36500 36400 36300 36200 36100
36000 35900 35800 35700 35600 35500 35400 35300 35200 35100
35000 34900 34800 34700 34600 34500 34400 34300 34200 34100
34000 33900 33800 33700 33600 33500 33400 33300 33200 33100
33000 32900 32800 32700 32600 32500 32400 32300 32200 32100
32000 31900 31800 31700 31600 31500 31400 31300 31200 31100
31000 30900 30800 30700 30600 30500 30400 30300 30200 30100
30000 29900 29800 29700 29600 29500 29400 29300 29200 29100
29000 28900 28800 28700 28600 28500 28400 28300 28200 28100
28000 27900 27800 27700 27600 27500 27400 27300 27200 27100
27000 26900 26800 26700 26600 26500 26400 26300 26200 26100
26000 25900 25800 25700 25600 25500 25400 25300 25200 25100
25000 24900 24800 24700 24600 24500 24400 24300 24200 24100
24000 23900 23800 23700 23600 23500 23400 23300 23200 23100
23000 22900 22800 22700 22600 22500 22400 22300 22200 22100
22000 21900 21800 21700 21600 21500 21400 21300 21200 21100
21000 20900 20800 20700 20600 20500 20400 20300 20200 20100
20000 19900 19800 19700 19600 19500 19400 19300 19200 19100
19000 18900 18800 18700 18600 18500 18400 18300 18200 18100
18000 17900 17800 17700 17600 17500 17400 17300 17200 17100
17000 16900 16800 16700 16600 16500 16400 16300 16200 16100
16000 15900 15800 15700 15600 15500 15400 15300 15200 15100
15000 14900 14800 14700 14600 14500 14400 14300 14200 14100
14000 13900 13800 13700 13600 13500 13400 13300 13200 13100
13000 12900 12800 12700 12600 12500 12400 12300 12200 12100
12000 11900 11800 11700 11600 11500 11400 11300 11200 11100
11000 10900 10800 10700 10600 10500 10400 10300 10200 10100
10000 9900 9800 9700 9600 9500 9400 9300 9200 9100
9000 8900 8800 8700 8600 8500 8400 8300 8200 8100
8000 7900 7800 7700 7600 7500 7400 7300 7200 7100
7000 6900 6800 6700 6600 6500 6400 6300 6200 6100
6000 5900 5800 5700 5600 5500 5400 5300 5200 5100
5000 4900 4800 4700 4600 4500 4400 4300 4200 4100
4000 3900 3800 3700 3600 3500 3400 3300 3200 3100
3000 2900 2800 2700 2600 2500 2400 2300 2200 2100
2000 1900 1800 1700 1600 1500 1400 1300 1200 1100
1000 900 800 700 600 500 400 300 200 100
10 1000
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
10000 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
11 1000
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9998 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
9999 9999 9999 9999 9999 9999 9999 9999 9999 9999
12 6
1 3 2 3 3 4
13 500
285078229 934539033 123505448 969864678 87397295 606341750 459895840 910186177 99 274806293
108 109 445140592 46127670 201096201 113 118857574 49174345 778930113 115
939352859 129621639 118 469263324 835681252 430552232 121 124 133 812853925
443301940 320011334 139 210298976 131172271 143 337377420 180565604 442185780 150
511033563 154203639 159 373458000 787798061 273628927 166 81739337 40120047 91800758
174 175 329166714 392138536 176 449559157 179 75020371 184 590614911
190 20303906 997144321 328973833 197 568776012 200 123096673 539073202 939206961
209 215 274258643 217 465788338 220 257559798 229 665531731 581823668
232 788736850 236 29562333 244 35749875 248 966445623 577973616 397213857
252 353605008 589185864 254 107023521 98767392 894222986 256 477146371 20478536
260 260 144086550 267 309889793 271 141870133 219202488 278 282
134157602 367051102 241273912 282 671596534 289 715200645 558710190 298 300
306 800785061 313 320 865500420 914308263 329 329 338 527606929
60969389 338 618443109 455159793 347 8420421 640236419 735140385 352 891195435
182358514 44658827 355 11501166 180855517 751672090 362 447999327 979945052 367
420585735 786882104 749812198 374 466870165 81545811 383 390 570932445 395
411995286 403 404 47916054 259920111 413 415 281341213 421 427
726200678 684292957 314888305 436 8548 137220290 440 441 231771049 442
450 472199503 902574247 165684075 457 564625676 466 882468889 559945190 472
255253390 602201497 959924128 479 10886982 482 489 493 500 432796017
40470385 830763709 503 511947068 503 132314304 794565530 263988232 511 512
516 98275157 517 699083296 497923362 517 495768064 128954235 525 519843655
758215696 525 160003361 533 172211652 795021680 965080544 536 550568024 196035517
541868682 537 962089010 538 276534716 546 552 842783178 556 993172503
562 563 565 849954481 565 566 570 309343351 29800089 30357192
574 350086971 155885794 315925194 578 393309594 586 411839439 629121021 592
404839347 152571301 450025692 599 883505870 608 641525513 973180890 782910948 611
586397719 615 164910472 619 841157778 285095749 621 416601970 151507206 828180195
627 28241324 636 532098548 419129107 644 917350396 650 834324139 40441908
697879713 650 652 758172223 627765036 108702374 655 629253982 741207662 662
983431085 667 518779274 668 668 613390211 148654733 675 110702869 675
223225388 247225096 32740017 683 227015028 407998095 689 806778664 695 985381888
231828554 689377006 700 245366878 126817247 709 429348839 716 97211915 516655392
719 118951693 497927642 719 110483144 726 853488937 647217878 584814709 734
683055532 740 749 834539549 384860188 752 759 695006785 901010512 760
978139391 769 956465131 786310699 388364608 776 776 16861776 782 836205045
785 791 978461604 381199544 520291928 797 585026878 386469726 474941937 805
338250431 692587867 811 557589655 92754893 565768375 811 631239121 817 295754602
819 52441447 423179605 819 217416045 821 829 4021499 836 768977610
842 20090362 842 579700656 851 857 212467222 859 189584716 569232262
278359624 861 868 875 253265871 879954782 878 880 888 359451517
888 872168568 797083471 826013971 897 150119172 904 910 669599229 410909436
547824692 915 919 900447734 349500104 924 930 624525752 187099961 463413259
930 258574458 938 206439634 474240212 258870420 939 646073385 942 948
408026019 949 950 310004743 950 611083845 192938786 951 281989392 554419024
953 431495958 28933957 91861170 953 959 962 213361361 189937634 335734233
971 645482287 979 634366736 168533891 981 804278954 984 967484741 984
608526725 361114051 988 120198574 632810611 831086807 988 844862380 263934868 989
687896838 580614172 998 370786381 948253157 347905780 1007 339650193 403094760 577923941
1013 540028869 503678673 382244810 1017 1018 66372740 121875236 732328195 1018
14 265
23095002 446408726 818039683 42 262394485 642796105 700214334 49 51 389770360
349684552 53 55 62 284837220 270159140 365426499 68 645967907 73
723291780 809164948 337040946 76 351022624 792390779 78 34125305 419254512 82
417578545 907635755 756671129 91 93 48872455 140705671 99 283329754 325574877
102 84388026 935555697 840247398 104 845156643 109 475121178 968087200 453964547
117 952366442 167913311 117 119 166003232 128 784470003 33427848 136
635825531 136 143 708439524 151 705535008 225043587 882196623 153 436003121
126058346 159 217646631 988380379 416474410 165 169 633162194 657280075 176
284843651 663434758 183 192 369770188 199 204 213 420795475 768742530
946386435 217 37465933 497857275 972554215 221 101001772 935635922 702852330 229
914573080 235 826136669 238 524712244 147558739 240 489853999 112502855 709143727
243 248 502115192 376220930 264034862 253 609090594 897495078 257 360210185
4774731 262 797141310 268 270 81138544 398196570 277 284368395 282
289 294 297 306157306 297 69102465 130712828 304 843632857 83021632
434412926 313 945307466 313 381733207 204050030 318 239612503 319 874193104
872585261 473162240 324 333 631468831 335 242562832 447267392 336 727489448
164089871 340 353626725 44559912 347 454791097 5408139 356 362 934094821
366 240459686 100467611 373 2021124 506909938 670631117 375 125154786 381
257923668 128870111 215869061 386 390 395 629388734 602174509 170511333 399
781256094 821696742 560416429 406 563539012 412 754463461 412 649591611 768365244
417 420 229744759 222758191 424 475381837 28045587 431 496767152 955373597
437 445 445 840356370 957806933 137378343 445 451 452 459
954129033 460 464 798307272 97629531 119139539 467 273354159 76850580 474
93714653 365408275 474 475 160970624 547507290 343603897 482 900929735 487
168164199 817335140 896329387 495 503 784858021 854691099 99926444 503 8135328
105439576 256053234 505 462948981 505 249696868 387302063 475570860 511 511
622444205 514 519 768242964 89956267
15 57
201453190 84 100038766 91 854372582 93 820029039 501981557 166363261 94
96 98 116047789 130374192 99 136591566 621541232 103 510392674 181507368
112 750412987 243670041 116 759316557 362097510 119 563315954 122 887137328
127 937804490 249361063 128 216164964 814921431 627417999 137 213110176 140
452160751 139620443 142 529860553 151845343 269933665 145 273859887 148 659947461
464773036 661250258 150 816721438 229763421 481393541 154
16 942
62 834893499 505403396 916632362 64 244436882 21346321 72 356372162 65079266
761649479 79 298869648 88 390291846 493425696 97 908376902 727620334 99
104 871660691 111 498430435 569483360 117 909353742 119 949042591 574440518
409082673 122 9483749 127 684633351 139055891 582582087 136 148871024 912041787
531727582 142 361100144 493202090 931085102 145 154 155 949435349 426437098
155 341354482 322981549 632819930 158 158 398934788 852186293 162 484205165
445067338 166 912354755 175 176 778260596 182 853158385 184 208200080
99400539 395110610 193 199 405458406 816206165 205 212 220 850740140
186049180 126440773 227 403124496 236 814657917 643569183 238 558167884 247957548
591017967 241 294004253 225922850 241 319240616 745174700 846607362 249 591868827
252 690890065 58996096 256 258 603719494 219890254 261 523335909 262
631614999 937283553 11804876 268 716328431 272 162700300 16524554 281 81403677
407677160 585153647 283 107728300 288 292 77140612 58394106 294 300
304 807775359 312 992187226 679839829 581859608 314 454881378 698050527 606438278
323 327 216001698 815883347 331 89839470 398392004 333 339 900385279
346 354 536644788 449365732 445221447 363 367 657365348 374 380
443072700 558541484 613543025 384 942684636 393 397 705374755 398 374788167
405 483142984 411 838717739 45757553 415 415 355360831 416 418
68293171 575056602 356597408 422 430 964934768 882950899 433 420940151 974593106
306864887 436 974918114 445 721370188 452 672599126 658397895 71878886 458
428395107 281640602 606369244 464 470 427604719 965872777 474 237937 387839199
475 476 953204240 216772761 481 486 726627087 841106313 943123894 488
17985764 277777411 494 969907830 601114558 489520826 499 194361118 519529192 756593263
501 410063022 991325211 504 513 518 252167978 521 528 58190698
535 535 962744796 903353598 839977322 535 735871798 536 537 333880943
542 444806675 543 843267358 253749524 498146123 550 557 566 136523011
937913667 568 575 44367651 614297322 578 579 519954452 342925606 588
596 603 777836451 603 286081182 612 36251646 564458057 981604903 612
258732933 612 77788924 614 623 783454536 675921131 585886924 629 545023525
634 194112064 285397946 638 990250582 638 815095892 74339951 641 720263806
159255112 114869737 650 289838559 710834945 658 146635828 851525299 373872202 663
34366001 665 480906247 132481173 163917338 674 42815973 78342455 678 557331799
899885620 73279231 678 455822379 865834844 686 529988264 583759800 768764272 690
352829310 611334225 694 356101730 675658407 555274572 695 991365186 701 37558742
816893588 709 711 410079661 162094958 131135537 715 368311176 443569252 966787122
722 524064569 333661517 725 133608460 734 305671127 738 747 174467365
648503668 548997303 747 374726756 509554401 430148958 753 766546063 424288133 55507170
755 759 660385970 800012086 763 933718096 517415624 706087937 771 780
849609761 133874654 259151986 788 637800203 604938710 797 63165264 806 228851699
807 460838994 284389181 27546209 810 726891027 151297963 342904306 818 57819951
488605343 818 536678275 963682920 821 830 211957912 831343468 567522891 838
239144483 937540561 548222170 846 707657960 194795285 187134715 854 862 527969992
547447257 870 476380971 873 930612387 882 307229089 267757789 885 586496733
566044786 891 984202094 896 54649685 316034356 597637074 901 69151089 165104470
990949069 904 677944429 913 914 923 532019604 773261154 587411563 930
936 937 937 27921831 47386129 353562738 946 117057506 884924915 513530568
946 950 717108821 953 846887961 961 968 970 970 691805314
443619282 979 889343171 446019754 983 990 836387054 999 979452845 714334728
251878154 999 517920701 1006 499110375 1013 378777561 1014 1021 1030
831085192 480503242 1031 1031 949361305 980591161 1033 832572989 409684623 921492544
1035 358660794 708153839 434365996 1042 454133549 61758092 1043 1044 1047
573713360 1052 1061 592938828 124680731 1062 105692170 509581381 98809378 1069
525191214 906130767 1069 1072 758599545 237406055 524930961 1079 58412617 158408220
675791691 1080 264395656 387278481 1082 533276997 255982335 1086 362184630 46582781
4937480 1086 121721539 1093 1101 801199951 441258090 1108 513756002 152348604
1113 144592348 1113 780391847 1116 996009587 215865440 1122 791908653 293584170
1125 1131 435427122 83941502 484508028 1140 845608937 396148964 1144 414604069
1149 703346914 244060141 1149 133361909 62984506 1153 856239778 1158 810828085
72015732 1167 11728746 5118367 554265650 1174 1174 518531391 228933667 394552076
1180 172710997 885285997 433198376 1187 167524932 659095631 938346768 1194 318242871
1202 153310270 1205 1214 652647313 27137291 167640132 1222 1230 749849273
286645923 1238 460577176 1241 1242 828942982 124454556 53808674 1246 704229969
1246 94329827 1255 428758270 385054763 361540425 1255 683277501 939464677 16456099
1264 802197949 159674974 715378892 1271 1274 426057530 853858211 677571197 1278
1285 820953612 492906177 433856579 1291 490465446 809263642 220390358 1298 912297520
95384707 1301 430039496 1301 914064754 244327149 1303 108588565 39412646 332238623
1303 144841870 1309 1313 347888360 395300786 1314 497326369 1317 1321
204673422 402458027 1328 765614176 183273088 876163054 1333 364315132 686761868 993971301
1340 672420183 1345 588402242 478362533 87424592 1345 818392430 69830249 870972665
1351 120725295 1353 336218919 1356 117545622 180990144 415709209 1362 1366
1366 1375 572663262 346932943 1375 1380 348689319 1385 1389 213209783
612247378 363379489 1391 771471540 414032950 1399 227862775 488322962 1401 748533976
560434703 1410 530527881 1411 168255382 1419 1423 376326959 1427 1436
35140954 1438 964790557 193293685 1438 868175506 91235418 233879315 1438 1438
357373963 531809557 369286809 1444 566164756 766881446 218927153 1444 43201996 657420607
953218014 1445 871674725 1451 422049968 699988963 1456 1457 1457 1464
230597013 1467 22789598 732371642 1473 75858022 1482 359119060 696281496 1488
1497 1503 1508 1512 1516 211951169 1517 992599579 229535596 1525
1530 480395675 1535 258559782 24822075 1537 1541 638608907 1544 1546
171033997 1549 442208638 522147726 1556 546962365 924870408 339328582 1558 649075393
434281544 481124442 1560 635267886 338637134 445510402 1564 1573 61194647 134328824
551075374 1573 172085964 716349007 1579 458680854 1584 1586 153053558 12674873
729674291 1594 1602 344015821 484348357 56245766 1608 338281570 931970721 1613
327294022 544346975 270249856 1622 1627 510246673 44444130 1631 426789673 443874095
690646409 1631 85028813 1636 473569948 570000358 957267171 1639 566397461 1647
828506049 771096236 803745543 1654 1659 203114690 1663 1665 793330905 1672
611022122 1681 752041920 673417918 1683 894541407 325956398 922488439 1683 834465867
897481660 1683 165255114 903608773 109127663 1688 1693 1694 1703 284183342
968885029 1711 778670037 554296297 262719494 1716 492782387 1716 215814473 589289295
1722 1727 17817384 1729 20952508 258725394 1734 5701050 432914590 83535279
1741 945907825 389917952 1749 988195153 1755 853361097 131804710 786054235 1761
1764 1766 1771 887786918 1772 918167135 440546591 24832171 1773 716092298
1775 498608571 1776 1784 722736082 182929778 106018345 1786 440356095 798994767
1795 281825446 533049387 97051863 1802 267820907 125177003 299475076 1808 614147129
369050452 125381100
17 155
320066808 70 868439425 79 87 430681462 925061166 351814275 93 438202903
477145233 93 102 127964925 301272998 110 153873716 119 664398774 378939537
439122379 127 936442997 136 19373368 337334395 138 28083561 258077011 361361630
147 754194253 788822652 149 473789673 99428722 158 116931665 862146794 166
171 498054568 175 698167571 84496750 184 184 524256426 49089373 185
208373363 620096844 76998610 187 605874608 441109277 679357445 192 255853080 198
600152255 201 189555702 567246819 736923766 203 95594236 223310136 207 47546869
208 214 635723317 214 445253001 235093904 215 935759837 175727382 504686562
221 508078439 607262579 223 825184008 225 93074821 542547751 562114539 227
229 727019135 238 238 758592205 292090809 434894718 239 714820359 244
725205580 147083160 250 918023711 252 65958618 256 76603383 88215100 265
993203825 270 52081240 753587976 278 963030025 997701265 558250563 279 488628083
448634168 281 257224378 467385004 288 295 297 743851415 263925272 298
802281593 301 306 190406481 744905895 396282564 306 521303033 363475097 916373583
312 356667512 314 263556890 320 664921218 325 666899910 110333140 326
749677466 335 618418819 336 213404691
18 1
794093221
19 248
30 30 156373241 34 360573472 274887578 631661873 34 34 672497042
902292180 828842502 36 44 864405284 333570876 634454438 51 57 462762183
63 931545515 261255213 200207586 72 875771873 22057423 190751688 74 728469475
826427574 318864421 74 77 84 360179318 856796110 90 93 483842878
98 150212327 103 351871948 221413560 95736461 105 271795032 105 61551037
313571974 256966427 109 109 475324825 40539424 474944929 110 110 393100478
543005219 264994189 116 472114444 120 287395435 127 136 919016008 169105418
140 391025457 957124401 140 198944200 83528088 148 151 153 738315815
936241594 952678572 153 957626466 232024011 157 163 282314878 711515201 172
178 187 682919787 722643253 66102833 191 192 611034050 823339703 193
195 196 197 206 209 430194727 880730996 64073088 209 216
888615159 225 995988694 681733235 519991542 233 233 271342661 307875717 235
481483 475258532 775579451 241 464441305 308365767 157310039 241 245 254
395371878 153049503 613341075 255 269151545 476660792 259 779296620 999883997 897026347
259 307052791 268 545224926 266926022 275 281 313773963 7808971 285
147219706 211199068 291 303059345 291 295 301 747319211 303 546670532
772150913 200588946 311 504334863 729088601 971550221 311 311 985000363 313
319 325 704317010 181141238 325 920217770 326 2997909 328 335
341 635499538 225900239 346 347 386072171 265633349 440562630 354 361
295145865 629693327 366 374 377 655324721 379930483 380 5783052 660988564
386 718825866 392 86889430 311956522 397 980885061 705673929 233918348 398
405 904267290 99222124 611581203 411 691943148 419 194646143 469341413 423
508033159 578171061 763032226 424 1914354 432 545914958 60647480 434 443
137617152 445 367433644 56335485 451 572308019 338856762 914419823 459 615390385
653088477 584813450 463 735474382 468 475 480 480860358
20 720
712411010 87 436190644 542850455 908668543 92 798431815 134528208 209509436 92
370400391 385724075 96352524 101 948671666 372661706 384290552 108 396032190 116
53749082 321637866 121 980434857 125 78206984 324574003 236936060 127 167669537
207497365 942356764 128 770136408 605276219 631213636 135 930272511 646541769 551408665
138 451431970 139939017 146 915399377 142315607 151 512789064 562708566 546733441
155 831241924 315725655 162 163 443984265 520157033 840357168 166 173
317612930 977850013 552422701 176 74095366 850916909 515766438 182 638637130 45436437
186 587725075 377777809 323119837 191 27943442 824895148 199 32644360 204
784389616 616485616 761335899 213 906070259 498131045 218 188958929 498933074 864804069
225 487328099 232 183145621 238 589571740 518870700 826670301 247 502506504
253 433095749 254 929606820 791203979 678987803 254 624636830 261 734374239
811742259 809727471 268 910591426 273 557239899 734620525 281 563136556 910074686
286 395763765 280564473 110693218 293 31000742 551444178 57067131 300 105133337
426189659 471542154 309 50096286 94682185 317 551640972 844433052 322 327
328 293601307 853966290 332 213777338 336 674625286 108513653 230423459 340
343 278811399 40375421 346 346 451108624 348 352 600105146 357
799628529 636174165 16646760 357 755761748 536515957 359 657208394 367 690184357
906767682 168325415 370 564493597 376 398811831 382 80974385 633518023 388
395 114570507 626427106 595445802 399 407 415 953340780 781043189 417605298
417 424 425 954184951 330787707 430 966987903 431 903257322 224486883
438 245484508 445 451 93180644 454 459 462456734 894783544 461
464 465817877 434969544 472 131579501 755632885 273072906 477 830926834 478
42365569 302639401 480 12972668 114144710 328688263 481 146398420 260195795 481
481 72207835 446340319 487 496 189820089 785169568 153263715 496 416593912
494529412 499 58711462 501 509 342527174 513 476208702 516 828250292
516 254335525 610740557 101993738 517 125326260 814516533 526 673408269 529
236161481 263893444 533 533 673088049 22014549 701449571 535 427354029 396312315
804596065 538 341022577 539 548 551 22812284 553 480255599 451581138
554 559 683979374 311030221 35815549 567 568 533885820 709673897 510771955
570 791998468 10057388 370753648 573 414266919 140310936 575 403590038 280347414
581 586 722914080 326106195 185772037 586 768491204 660449998 594 999117606
119870739 198956568 600 323908726 655854703 606 614 341163021 377918990 376369336
622 850850701 618380130 433879803 623 911670601 625 625 44594011 344096382
206436876 625 978139134 446604579 627 375917087 392016262 72235792 634 751441671
594111735 291936401 641 645 850032959 651 667456886 653 660 665
749933432 198869864 673 503656507 650574022 675 723532320 677 268575286 679
679 679 380854810 679 679 713602454 114763666 881093638 681 922753320
684 504972101 990815933 691 696 548608489 698 699 294590880 827606456
964394650 701 702 364474714 490734967 703 610936786 706 770690507 708
692618490 773939650 715 89473351 421780414 926557485 720 55803026 991603640 727
368186942 874941481 928265462 734 270547279 462009120 670660561 735 475072624 938580943
743 594796178 745 745 681041258 640836258 62429246 753 624423734 936651352
640131477 760 266509410 769 772 79583625 964594878 943598581 781 244452851
785 929395338 645301353 525384481 794 360653580 240801011 289516808 796 980756458
641877993 341786881 801 44243330 801 454221054 678306030 384409704 803 867085692
811634213 805 707454348 74096817 811 665131215 918208048 820 66937240 822
646693241 503452833 827 802812516 301862057 828 783546579 882022680 837 840
441030313 216239147 735495618 841 845 206041390 849 513861340 658093859 778408937
853 855 663615808 308087189 856 125486314 865 302164917 365057966 66579942
873 219251063 878 878 77258368 221755448 670820924 880 402953407 884
577739967 929916378 692663106 886 890 672583297 450026393 606371763 896 743244820
900 597039291 665686694 900 908 847564951 914 29385723 764189954 916
654237171 508460284 920 923 927 932 800451278 62539788 939 278395701
769103167 273297353 944 419454846 946 482837020 948 396306668 88792157 267080248
956 960 945257693 964 973 20699511 982 95180269 990 882038259
997 558304174 798849653 926950347 1006 1006 709839121 1015 745808349 1019
620517914 131079473 1025 618294321 170742809 783558080 1027 1027 450990620 1027
1035 939718954 135645093 843898461 1036 298939787 10694109 1045 342444268 785072500
1050 842734823 976473014 309495148 1054 229885607 1054 175808102 457761013 1055
1061 1061 29291601 570078618 360287130 1061 248761983 309129942 1065 142036244
47333265 1072 993266937 1079 537606403 397212243 1088 961117069 1090 1099
478244085 570651545 30005557 1106 145155217 1114 254189657 681817520 1117 811074859
526161645 414883055 1122 66721142 383151003 1128 428077544 132303440 475442258 1130
1132 931546581 1139 778532615 552810925 752725199 1143 106318842 232444687 1149
1153 1155 87347367 601229468 1157 1165 720770361 1172 137680984 511238171
1173 963013968 1176 1185 1193 773608663 176988006 667864013 1196 218702907
1198 228406475 459705268 1200 571906823 782983442 1203 915978373 1210 568606040
1218 173788531 1220 158558925 150953472 525971874 1225 161518729 980242236 1227
636941811 877780430 820959679 1230 905294906 1235 932839161 1239 1245 1249
868923663 1254 852374129 281267007 500594185 1259 766430380 361260828 147255054 1268
108285558 1271 1274 942487387 1283 884694850 1291 522940145 1293 1301
291233153 795925837 117016530 1301 366943147 1302 156071074 310182511 1306 534630418
21 301
22756595 562626595 952285538 94543412 63 180675261 67 477348904 371272735 67
626531294 400470092 347478206 73 388916801 409658564 456778174 74 483434654 65569327
83 281019239 530489924 771922662 90 100111251 191652200 99 100 544645157
808273508 101 543049915 3311041 56242484 108 49601876 112 229914140 118
642894694 181340276 671488795 123 334092057 130 252848009 133 51339072 68556923
293593912 140 144 147 671948459 533295590 810033262 148 397940915 161792704
616096271 153 488563832 154 154 760024054 20596418 593984033 159 469829505
161 367437025 667785264 914112241 161 587386408 6922018 767196382 170 722540224
146934533 170 179 182 346056207 435620983 185 674955729 352433149 187
189 531295771 664503350 105311072 196 509422981 199 535457272 208 208
74420913 338248936 29138011 217 867245492 223 286439067 231 970487526 273403332
232 325899765 540889915 21947373 234 942317214 395775152 237 149385220 241
285695509 205192265 242 248 506536758 533034748 165652966 253 326783433 79658894
258 777514106 987922343 259 121342594 268 272 326245449 980581490 277
414209035 512933060 286 401725200 95569455 879948936 295 562244438 673377170 4739139
300 5248846 222969035 302 401789974 302 988801247 302 306 309
318 38448636 926536297 450913594 318 163001528 825568770 965035000 323 897793416
143830363 329 649454207 66223202 338 205634485 929189504 691226535 338 533818759
342 556477741 635664825 279917964 350 484643948 354197097 755829416 359 689809263
368 255231161 374 952384545 375 379 399948696 212578629 386 970024087
75740291 394 397 264824469 403 84775630 408 410 414 415
273554434 421 427 582561537 98129919 100985997 429 842038366 432 432
56051737 433 185660923 587977963 691083084 433 103087217 440 390476703 445
719851010 37324907 451 456 603773153 458 421425613 92732637 466 472
185952706 910128008 666693650 476 477 401029983 486 330395070 456795575 492
499 500 326887470 964334027 760828241 500 371653397 500 828512695 616444230
369627255 508 19912580 595787467 515 515 456856770 35314502 522 226107557
991107438 530 122451694 98510519 538 950861835 229201384 281983531 547 555
561 80901335 318631241 568 604852980 210011192 575 60291482 575 583
798648882 738160197 273745127 591 530580993 828860573 599 722430164 122861430 599
44736543
22 613
359812873 561124056 645865051 870552507 96 267815018 299879263 149473226 97 103
104 328617935 243852783 106 902378549 724708484 110 503469000 468699434 737379898
111 112 388804153 272417543 117 173206152 126 949536382 131 803280700
131 132 253534629 889502029 454761886 140 337799496 298424796 325350785 141
850979025 140656530 879347404 148 150 822701294 44769368 393081634 154 1899519
373481274 155 189324836 473586355 93788589 161 784029085 16213090 808627592 167
414874178 170 947006069 172 175 177 31191790 734600305 183 463813642
192 118708869 194 200 205 917051936 402566442 209 775511584 759740185
428416999 215 46160166 342623670 661484966 215 620916618 570657618 215 691795007
223 226 293535618 671304045 230 975391507 232 238 639321218 763080704
243 249 218575814 252 257 829192257 257 640348779 790471845 262
271 507001134 386449119 263217349 274 275 278 480996030 286 292
60970649 653774620 984847282 299 300 301 25467479 107709814 292705472 308
132309072 938576992 314 320 857534422 229110852 113305441 323 410692115 124683544
251057879 330 32740504 37392432 338 8452710 341 121383471 474643529 92349072
345 352 360 827708977 5875074 160204801 362 368 75150485 680676696
651048933 375 379 383 786895036 392 392 894715398 398 442800336
533850223 401 841921086 144073510 945776468 407 412 412 179273532 942927047
412 180811218 418 74816259 424 227123874 108589373 813463036 426 431
579653601 436 938089860 503531763 436 600656233 379620578 438 38542198 402726455
500747198 439 445 955529175 451 749955347 224259116 460 462 177009054
46728248 124858894 463 766653186 471 28617178 612099678 532089207 476 483
481159536 988394036 224405682 487 854482242 649794112 496 700116270 502 593712865
984475811 991381110 502 53071030 520259009 675595622 504 361106742 611874384 563143412
506 878022480 71479582 898822642 514 247016927 304571940 715797465 521 123261236
526 730834738 438172209 145645075 534 504268905 741921333 535 541 547
101897391 554 85481597 844701247 559 568 221906978 899660534 395204858 571
768971324 917278597 574 910715316 948395109 725960201 574 822490006 583 588
12309666 47219129 590 598 460636081 285875818 705625638 601 608 458864085
616 992729294 907751243 744384052 625 663109706 364268259 254079700 630 637
503650912 641 85797384 465676679 647 649 578105043 109144146 656 448921453
274126338 573196543 661 661 155751542 716335964 418741915 667 281777982 673
541874340 989739216 304210961 679 764443713 679 517984105 688 826587226 688
860571605 691 330557736 621110957 215877936 697 185335685 697 72849046 974507563
713014717 704 156053379 421099611 704 514432462 186490766 633570047 709 619303631
286738995 880646709 718 718 885717371 784941768 724 401120868 730 738
440465511 744 265472091 840488253 753 141784231 158401132 756 138801216 962932075
760 94142392 760 767 433121123 769 43123090 975651915 870140676 777
724509196 780 350763097 780 890676233 943325669 787 876108427 127592152 515522340
794 547358036 374930513 949866456 797 61323193 427463255 805 806 244574315
661341679 497011177 811 53600857 134700026 811 767569039 720352599 121938730 819
836533391 640599143 819 820 215769871 400005884 826 914834084 834 762305500
933014939 834 858095523 312808918 843 845 382004779 852 859 407702672
862 408573716 504807848 873000949 865 471583883 871 879 888 432018285
892 901 156835900 311941993 277250147 903 734570444 130467376 907 136282436
97257613 913 238394794 302526425 914 743424496 923 229460704 194623346 932
55203538 278477762 429748084 938 290095186 946 950 202058061 908513592 580815541
954 917408349 294540677 638247613 958 966 738861994 611929332 969 48429560
987330700 972 972 519237584 977 923381762 944908708 129260903 985 127647222
989 737187962 980902681 362898051 989 601441165 997 379889685 667363932 1000
143605488 17323875 823420378 1006 1007 1013 1022 1024 131029961 1030
250559902 960001098 1038 1044 876073097 562360144 49759058 1051 39176347 889001265
1054 722454512 154642565 1062 484385183 970371081 971002333 1063 1069 250091845
949359098 607174438 1078 749496507 464056916 148626162 1081 678465006 583892428 1088
597665270 1094 1100 423693219 399080957 535587274 1109 551480214 327756142 1110
32860316 1114 1122 364015163 1125 1132 692611657 213558817 1139 358161274
1141 825801683 224239214 340117642 1143 12417092 143229489 9818300 1143 1150
1152 620250219 631622926 495820528 1154 1156 1160 617490592 27906837 1165
1173 18666825 830716447 521137622 1181 68392287 1185 1186 83289926 152761883
1187 707197705 1187 367148543 651671030 122767772 1194 996854131 540858678 1201
1209 671998539 184887184 579072597 1218 1220 1229 31478820 280151299 1232
1236 1238 218601927
23 603
678659732 857739049 871349742 236397341 563300937 595995042 638473759 70382104 35 809030214
539893151 82732387 37 946728664 44 48 359034788 54 539865684 75620862
793040854 56 57 586729707 61 636515426 278567215 67 72 351440375
490105289 137329535 81 756220223 346196402 528510489 88 928262485 93 97
93368319 103 61785400 763033726 996812058 112 120 402461799 127 12855926
890382829 135 138 139 174158585 147 164609916 335886996 840190686 156
161 18474130 267435092 164 637642182 165 507297171 764164461 168 169
567314288 668764179 174 182 750789297 586147563 825695535 185 606226323 188
601755232 194 397949497 196 198 508352712 886098456 205 238794710 88236376
209 801852815 720871698 212 217 590459817 222 649475195 222 968629400
28033230 167492631 231 236 244 838417725 441958441 248 581170257 841329424
253 775216823 976481166 360375438 255 293841033 722402766 257 177808208 424328095
287989935 264 510922521 7513881 474748890 266 151092980 274 274 838757605
142918563 278 283016787 955900292 285 285 27748423 849544116 662012589 285
175309583 711807484 289 567696787 368266706 254872027 290 424507033 292 297
488966568 304 541418029 308 903276017 859645542 192034133 317 941232918 322
326 335 101890927 468920818 107182283 342 650512013 727620652 197461799 343
350 658288001 358 192191812 358 689916113 344708930 365 255076707 177035303
869243861 373 39819710 381 382 992950583 286674907 218807457 387 389
523172898 863981465 859629889 390 713213304 64518461 395 892609466 909106187 395
953232825 403 628122347 671808074 293166806 411 412 682011737 246774355 791131564
414 319231801 420 719623911 877219448 828291469 425 590673379 178131443 466189665
429 480346804 335661005 429 248287291 803335036 430 651472822 819063281 413891519
439 125078087 309931419 405142850 439 201547379 300377556 439113300 441 512034063
151334476 448 728996934 982493284 565358801 456 640589275 339628498 457 56076831
465 738341580 275146444 467 63442541 474 952714675 972924165 481 484
487 489 801808686 494 495 74686006 503 45679922 882810997 731984175
510 185536819 519 540617100 262392993 528 530 968829146 539 548
848445689 225829688 422606043 548 849259303 96330024 370440104 551 1578368 560
565 567 980614841 576 585 592 525657296 2988321 621674664 598
803888433 604 84570544 608 356325093 71811585 617 969040502 622 625
627 489366253 753752115 697859124 628 296353532 49131459 634 548766316 155126445
968496479 642 502494006 435603054 383226102 644 796851795 875283047 651 284101587
568340213 852512666 656 270630266 660 205270376 804177041 666 668 394161442
933011244 680542710 675 884786823 683 684 12380162 683585508 690 45395572
485906864 93434666 691 691 346578962 318309662 695 624674221 703 301236957
704 709 15877473 715 88634125 530273590 493922955 719 591362781 722
427338885 501212775 729 689728715 734 985967281 397923896 518923974 735 738
649700957 575046001 466913113 745 746 76943425 880385870 748 632873059 67374701
750 556651429 19076274 820448482 751 653051419 753 3296002 239577044 158542040
758 758 762 771 956474348 80129692 774 774 147847168 174089896
611038238 776 542015111 781 782 6272753 137583897 612257907 790 761099985
794 247255421 62810491 215760920 796 803 662174741 671308642 484591089 807
691277751 522365229 816 710023287 766809272 225024206 818 786622344 760407132 565223823
818 788796413 518923883 494253328 822 824 592554531 83365638 718602871 826
937141315 525050576 330189768 826 828 83287393 833 691473266 833 488178772
835 457934100 461940659 835 642131209 841 351348361 181669364 848 62053084
855 654367798 857 860 596067424 618384585 869 904229339 869 641995423
64279781 194314664 871 878 302997074 89785099 972374013 884 637970938 975796637
893 621674485 895 115466560 949666412 356490273 900 948746193 140749332 500205228
904 826429270 531259829 675024830 912 912 909235707 917 684913107 155700396
991649074 922 92621794 928 90050052 168201553 930 587831773 605436045 933
191354060 616823762 452775784 933 935 297401419 992552914 942 951 274168486
234813127 951 958 660492781 141846223 958 95081288 958 439859161 964
167615813 968 651020535 974 881346476 129083872 978 27515494 978 494658694
983 256979253 205415217 381015056 991 508914681 482409824 1000 212450515 75103799
1006 934856385 1010 591386944 96493689 850567439 1019 436735350 968044219 600561473
1024 979042278 149693776 413127377 1025 669283524 52115793 430880730 1034 1038
1043 832961541 1043 1044 221862809 1051 971777787 747726631 963591635 1058
247207435 1061 1067 341710560 343939372 944964904 1068 962909585 170916136 1075
1076 1080 707286983
24 80
83 181003442 84 837208307 401001457 92 881942361 92 472491579 100
330258026 106 107 230085315 109 771134153 191821397 918663332 117 56732289
318719386 117 888966814 814253222 117 768345574 419646350 305832122 117 118
646340305 396351107 302753030 120 120 128 455026930 129 236877017 539229308
137 205072909 141 727274875 500624918 143 491235527 146 150 639209446
178236868 959526727 153 793489482 156 161 161 830721042 107739926 166
594429591 748588308 776923580 175 549789883 180 459731146 183 183 571292324
187 456374943 765039547 194 195 890075408 170878495 196 672360128 170609535
25 234
184046895 630843145 191358388 991045106 569607294 630458366 666605112 549661825 535840992 18
530954890 954358163 106256468 22 176469200 474204493 714466376 27 989816744 577659376
28 414987592 29 32 44748051 300110694 36 366822710 37 479559268
40 272441151 333476218 301843260 48 860647519 159165738 357082044 52 53
251332819 61 12198258 279571133 70 640306854 78 809038850 48254008 82
141662992 88 94 511565411 96 314693704 105 893212612 197141299 113
119 122 128 668043347 334058205 278652342 134 143 430623922 736174623
641905868 143 146 602857276 723652159 566642450 153 155 322357633 150766062
483858443 162 162 603709685 940387252 100068018 163 169 215304329 174
899423125 776849745 839232042 181 190 199 205 879460963 258556537 210
213404532 217 217 181784712 222 159682139 225 302064819 520788043 229
977549465 831106269 234 103987405 451066633 239 785310835 562729715 483916560 247
673076341 574839325 487926756 255 405322839 264 359233594 665400362 265 535160433
370700747 595685839 273 964457477 281 607396714 289 930176822 200235799 295
466985389 800543454 301 346336823 371998607 757837381 308 941793602 398848469 871344868
317 16797606 321 321 887674078 323 509639284 44261988 553041691 329
617466533 363696839 123039899 337 496802454 343 74210028 206251709 947040852 345
587792734 574249570 348 710575753 34788660 355 196091340 695780396 359 323826862
809014488 17471292 361 782309340 363 740399126 737088971 372 333548000 380
558296613 99578885 386 17712618 394 898483791 394 375881008 739633635 871810031
396 562873413 250838169 399 404 412 888574708 654178217 98728500 420
700534332 486649110 429 6894672 354522629 670337657 431 933564224 3606494 432
571575552 759144383 439 860733439 383158985 224136945 448 993070300 601625863 265225711
448 455 815041572 3623964
26 26
348325687 490647869 333263456 339224519 788916983 64 418345214 71 76 953852020
337901321 569245171 78 249341675 542138786 661075566 84 813190106 84 88
649510377 97 361842711 627877767 106 109
27 104
711517020 392028726 301960494 439079442 516292882 846895764 61707266 338794198 50 62809066
408428345 970632785 54 57 72514696 346583090 64 82182350 419570164 759306135
67 693819839 461941736 67 418819410 708689242 67 704290056 554878986 71
682351167 541556078 992173407 76 525301313 246969448 456141993 85 742945451 88
89 190541909 12391905 278791571 95 103 238273049 103 71149721 596600545
106 491053248 269232174 37400525 108 435379195 724592172 112 357539700 112
629287855 140009355 916614321 114 80731895 120 534887707 586724043 124 261210020
596646252 131 135 489331875 15201729 778228338 136 736969721 145 146
883996720 153 507013665 155 445952522 564127997 163 433410490 171 177
387274186 140634814 181 360003614 907099472 111966946 187 356477972 134717673 801270593
191 199 206 211
28 132
861297393 668481152 576830406 632946024 496538132 17 855094037 954865767 12432333 21
24 393737109 449236225 838425351 26 395960569 109363398 263219158 31 32
172769128 831213718 41 49 749663183 528130597 57 880781252 127247567 65796541
58 794425178 116137216 502295787 65 322722403 96379365 70 908006931 801989352
74 75 461580380 83 86 890254034 157308546 446986110 87 935488484
229561897 88 457125917 465197988 92 686554089 190689443 93 976009644 96
770243114 70599423 100 634828162 202648669 101 997188368 362405602 109 464740473
307847858 116 596823569 210333026 388560197 122 295461770 269590310 126 820874839
432378666 770522365 135 135 484621142 263615173 421215457 136 59975559 132677465
144 940484365 260213940 150 494436139 984797200 155 98449160 164 175067750
172 121495106 394776257 720509155 173 170277379 177 525405727 186 846391104
188 235191585 192 191813233 364016424 198 200 24410399 937809008 734431742
200 795769260 137232553 912310220 208 215 873684552 154929836 218 281393798
402606908 227
29 707
140602226 44 483417413 51 108840471 173149463 60 345711514 998249614 66
66 73 77 78 815772904 82 12187211 83 357955017 228455360
4052013 86 342418070 92 222017411 429084776 93 782032020 93 468568464
101 783024949 104 152031364 256285311 1084205 113 905131897 900544777 235449457
118 119 111788515 910710464 125 953816130 126 317455483 130 108273965
139 187559970 921211478 147 310445178 153 161 811846031 164 166
739430782 836088814 169 791365117 271438994 174 178 603932221 783552990 178
183 370339550 187 524055503 55940186 194 198 202 112486826 930602745
205 208 564426709 211 582718062 149441892 219 976152369 225 232
240 713536272 789478180 245 250 678708169 251 843429632 251 253
583163126 408556954 922017038 257 259 72862879 970155441 257447998 262 537690943
631089741 206377698 264 357012315 268 936778612 819269251 270 585386405 937853045
276 67469482 633865923 281 104614445 572324520 289 858377887 290 294
303 282210567 545130334 303 309 312 490701581 561008295 214461101 321
972893408 325 153630124 734963939 329 333 480127508 334 932910052 425842518
974526744 338 171965875 890542947 234588827 342 186898152 342 346 482221260
349 425305933 480786495 349 358 976334490 363 472220509 105912074 692378428
364 478432983 368 306131777 369 649485044 376 376 646199600 558010167
377 337035869 379 385 9161828 929476720 246223642 390 816937201 768162619
388634965 399 530861462 163333572 353635955 404 404 407 933207739 999310026
411 48947924 612012187 417 421 421 899131357 861398409 560805642 430
823663014 866105378 436 187855555 825594213 771436251 437 536363239 154226340 877543527
442 97268257 448 924148701 456 619539050 584521389 460 223327198 780575594
62809501 460 710510617 462 968973946 735183284 467 228194424 127559515 467
411989338 638159115 467 109238724 521381648 916852070 473 208413836 782399251 557617063
481 449643858 16545576 842394927 485 650796173 314674490 491 491 286544683
500 272827520 196285242 316325068 501 744978120 639882774 502 771937720 505
789245181 725043128 512 519 521 526 535 868953163 218841295 236766069
537 540 516227934 548 359125154 679304707 554 252553493 469164348 433490862
555 160886131 881064097 555 557384894 750606660 561 570 852808989 283509052
667961574 576 564298017 766940087 576 447471469 585 589120235 591 782882457
595 935597172 599 605 814173272 224650350 370100003 612 469061308 619
607401837 619 621 623 532683338 150416032 366354633 624 314508863 122877129
360454285 624 995587055 303650108 631 455746747 265673848 637 41543600 927624075
641 611127214 648 350143000 301716538 650 312190767 658 423261857 729958887
661 618404923 667 667 675 471612290 147107542 682 886359761 687
479206253 633042878 692 700 704 960972077 170811438 704 712 966895236
107356724 54446979 713 713 581102247 715 115786702 188259829 719 533596699
405556010 298921954 725 339917486 592108119 726 61209538 199833590 532637714 730
419063819 730 999011685 365131105 934825856 731 737 742 743 660451239
975958523 157659184 744 450447970 750 849849061 577042300 847553243 755 997811689
761 436952903 441904892 765 790161950 769 355117580 769 773 122235999
772968572 781 690622245 532448541 130455699 785 792 412062159 569154881 420318380
796 610561341 796 845146318 458495360 799 78270542 198218762 578108157 808
808 817 820 273641502 977768645 826 417926256 732631264 835 640580232
839 527722187 843 56177373 658731181 849 734330455 851 851186104 125876092
450872173 856 562422321 466005063 864 872 483696187 359706890 946312027 873
875 882 793803322 887 501004660 891 894 915000449 223929205 705835564
894 959733989 77125594 894 837063133 99898342 900 437266700 48298957 909
914 25809898 96718618 921 923 536614867 931 404605332 716222254 933
572269734 36277807 549998800 937 841753051 122489914 939 628001226 39495627 942
275061107 252102937 942 20376606 312921115 947 949 228150570 868391817 952
71851445 9136195 461826972 955 729362580 964 966 482162193 106997218 494054881
974 181242164 619452029 96154298 983 992 464418168 196389957 996 111067105
1004 458973080 1007 1008 1010 331121194 1015 328492761 1018 35501697
379042585 1018 217165965 12760142 822685724 1023 276402371 636053128 865623433 1030
600853634 290178567 1030 1037 1046 312476295 63875248 397785475 1055 1064
1064 879836469 1065 316614634 641390290 1067 1068 1075 528845050 1082
670960892 316700999 737595342 1086 851054025 449959709 445936693 1091 710020051 638212930
1097 837344893 1106 278510932 603332111 1112 1117 682393914 54970171 636843623
1121 532309870 1127 459065954 886100771 1127 295894166 128801735 1136 267395591
435490202 83334615 1136 1140 639263824 1141 140778944 699964965 1144 1145
1148 41074677 530574843 1155 1625209 632864445 1156 614199635 1161 219431530
975555286 157831574 1163 1164 166616955 1164 302403075 256652301 1172 141710062
1172 239166189 49690534 909484030 1172 958370410 1174 1181 1182 834282949
1184 968688295 1187 105654816 1189 138919524 351112516 830950354 1191 1197
1203 530300773 272782438 566308028 1209 1209 1214 14370786 485664589 15117496
1216 1219 9925109 1224 1229 579873002 1232 531453163 934900682 1238
1238 652898434 134115505 459801128 1244 454190048 268779925 1247 993156859 462759064
1251 1257 194191778 44087528 855336369 1260 1267 1272 489499940 1275
312199309 481629352 547035313 1278 524487527 1285 281424625
30 562
154540342 987429736 249145633 770060772 785792782 49 398118161 56 238252077 437557916
228254372 61 185607082 137028232 61 455198960 123160705 63 678580186 508069253
524774872 65 402412635 174925083 74585408 73 75 958996841 509461302 90827598
76 867684157 348770626 79 917384806 626295149 84 84 839033222 88
3044712 143417828 94 100 101 314875835 725569334 107 267827046 107
206466980 94336629 11693003 109 203309901 113 968806579 812931671 41750728 121
883522115 123 737671850 510970556 124 130 193976202 135 862998238 88641989
75844907 140 144 663993114 217568027 150 21105686 534114548 793182848 159
328216766 516875706 168 174 632971626 950655342 427525074 175 175 609365166
184 914940356 190 574759297 482872715 138262746 192 196 131326746 200
206 978514157 847509253 739482601 215 222 568485707 123246194 227 115511603
200165293 829171648 232 281402453 238 836276335 937293977 240 78763422 249
252 130292343 863755348 519565330 259 212192621 184273609 437684495 266 271
257577117 280 573971486 951169113 851474338 288 416572379 420132204 288 296
300 302 310 187010948 318 883255664 325 291104251 329 338
770980833 346 354 532845096 359 2279696 365 369 113208251 371
170915790 373 379 383 383 383 386402664 387 815959399 509003604
394 66813281 899546789 853566806 397 804565500 25848120 406 460616366 632468299
150266220 412 71774424 102442236 518875891 412 151733717 419 422 398863328
430 272292449 810135694 430 192460225 436 443 370078601 708633773 941470378
445 445 595812890 521094426 445 639435222 340752238 448 455 276152984
14991947 624597507 464 337105548 152615353 707996144 466 468 476 927901581
483 926641995 491 276936756 314924030 497 878792959 67335556 102808728 503
487575632 103557938 509 408434193 819477605 514 574635937 658886707 103722786 523
805161033 637808816 745228343 527 650953469 532 534 536 499994315 899902351
203122 538 618671769 62235522 541 541 495215523 374929265 79041088 542
212636419 625415967 543 199665155 544 223886610 936886817 552 553 795750299
202596614 885843153 557 566 575 860605462 87639069 582 583 683157854
584 592 210253305 296596635 645855166 596 605 607 72150700 250177601
530956121 615 619 607979692 702414428 628 98172975 775144562 636 66885296
418074237 637 235763889 643 590390220 617015800 648 483865357 764029130 471877689
657 761928451 663 525431038 670 673 37959098 453374586 405686053 680
684 666192527 861640128 691 707200912 700 359979459 701 826290829 109022943
442353984 708 649446438 710 711 241150946 717 151760116 801527757 720
431786467 733883717 725 608478214 871629903 272527780 729 6062386 733 735
738 908432582 431984664 931187504 738 739 825027725 166276330 744 617485804
680440981 749 731382695 755 775022439 764 335859178 768 772 777
782 115726674 493452749 788 918164794 263878226 795 399187141 478522670 803
810 105054809 341196535 819 945592192 611224338 2673906 827 206659582 829
24702061 495488463 836 839 329331606 696237230 840 248883436 844 421082038
874122529 75112776 845 849 782296351 674719398 592415711 855 856 72634253
893613494 861 146486082 457018563 870 869204715 510492691 877 856603841 475633515
583612305 881 740064116 884 212219680 893 579278819 307440283 700120818 894
900906198 896 900 908 793669318 569960507 357278926 908 640747912 586411379
734605366 916 919 195506545 920 924 931 937 333057567 952176859
941 347315871 946 367751842 747258179 669285874 954 963 971 747774286
193085382 975 977 840736335 502901404 327300686 985 846721697 515275600 984444671
990 998 809550533 1002 1005 976953956 816991549 1010 723081936 1012
1019 1019 650917480 798150491 1024 185199164 1026 1035 373317687 1041
880663048 1045 347720123 720954906 1048 339800943 1056 771702762 1060 989749110
1062 142481171 321175605 419039566 1067 912075585 681946642 1073 517183056 285623401
330607743 1081 329299693 147490922 1086 1087 59720549 62079329 416174231 1087
696875318 1090 248248715 143782420 1095 645534727 268744391 51110835 1100 1108
547797828 36691144 487729998 1109 908075207 1109 716130509 1116 254453825 548865734
1120 398725199 1123 978532677 554763291 545204189 1124 955098282 1126 356499768
26957752 1133 325213946 1134 515127220 615003618 962269012 1136 1138 96113667
157954223 1138
31 935
588613782 26266760 29410928 805967441 256739619 970638569 500025600 810653014 855253353 83
882882012 767373194 90 479816028 489495821 91 246780325 36939717 100 663075603
119453254 101 107 350517574 899769915 427897559 116 853341337 199795714 367560486
116 827285657 722785684 850119468 118 892312743 630112392 769625749 119 584122697
123 991115911 249545731 125 444608802 287004593 127 128 473991492 135
842370619 144 348260301 876836613 765021068 144 148 238507946 213780013 155
664450876 579894574 162 467321285 990818635 170 173 989635924 30415007 841855776
177 381571991 179 311118358 688684307 188 195 377175944 687011547 481394662
204 139736724 345167567 208 994184276 76445072 672393213 212 213 115482531
726078766 863937199 214 525505388 623092455 219 414790353 516370178 663363470 221
226 201470983 628644108 102015188 229 812405838 20206192 624629407 231 613271058
240 243 749429694 827628035 501942348 252 816327059 253 373494371 333896586
836798227 261 684851820 634922862 262 276137614 580107912 268 268 271
108701386 278 164002260 622253552 689855551 287 962065492 296 658592290 279993301
302 847257947 304 790841589 309 97286086 11157953 999192742 315 321
42177549 546488619 180633633 322 27074013 603009445 455983830 322 326 53630998
328 328 331 149883213 310339878 336 550749980 797216080 339 674748121
842502951 991722686 344 735780050 914027733 352 361 368 170650628 319621932
775237022 374 376 658742243 870067048 268544788 385 247444121 392 157171866
116962797 548122144 399 335797344 122897220 408046780 404 410 33193545 256656242
414 583446280 593591587 470022279 423 427 31739342 434 424547207 614863793
903827875 435 190041998 510831189 444 28496856 433707989 547684353 453 319008153
522531727 460 155325557 466 466 471 118182949 187458560 478 683576310
262724365 183650628 484 770334951 374272870 488 515844892 491 497 500
788986428 505 113894452 179557070 509 511 353153932 518 35006240 518
526 528 536 382324112 543 959634045 545 927493126 549 68901391
513680368 556 93387486 544062220 556 565 565 963332365 567 337943389
568 152425693 574 107642551 578 307010077 413416298 311458758 583 692934450
289652117 585 863070387 164668269 586 592 397927798 709817405 465321560 596
103694370 598 599 600 260083729 442535184 935086232 606 366068334 614
517878700 201881215 615 618 944506951 752479154 692171098 620 843414857 627
629 383142954 634 976638582 380087607 636 643 652 653 654
991803874 655 152837792 279719536 199587582 655 416804076 306350870 743871370 657
693931136 660 654875756 662 668 117209503 668 87087158 520097964 437751758
674 922045077 827142683 674 676 848366702 758797714 385053256 681 689
902219531 316373620 298161379 693 215283809 549563309 175489415 694 135626054 279183004
696 989183464 705 201197685 564718259 104792812 707 715 304562144 724
730 736 183448042 737 915945373 744 746 26505027 165655914 753
915959105 369243437 756 207350375 764 772 649142042 801989670 776 33519754
64100157 777 132201349 782 362760924 34549482 771124816 785 910198279 386339015
794 162566895 794 706403801 249496343 799458512 794 150774498 800 51575953
165875902 944900483 809 34203272 751960517 813 428509583 407722397 597516947 818
827 835 384863806 686002249 840 400350010 841 99929353 193140664 115394591
841 978893916 902596646 482409232 841 559232330 15054439 850 35522099 306273490
853 937252207 860 726250086 532836857 739186796 865 873 880 348145444
217075848 913335577 886 990254078 965835624 891 120510296 727529520 894 156208681
677331210 7003536 901 654068189 904 37351561 910 89191110 917 923
927 932 845487579 403568035 932 279657604 60895495 730983054 932 147028840
936 69137854 940 954770440 168082314 300384364 941 750918366 627831236 950
337070006 618750896 956 83992834 562691271 964 96758002 335469217 967 214630385
975 107536324 982 982 684777284 990 57875360 991 334618812 670407901
640679027 995 64871096 393953434 951964841 995 996 656962596 184474700 996
987342195 1004 129891879 1006 1011 791631283 418810522 138599890 1013 935002054
284239462 892243683 1020 1022 138048159 87736387 1029 496225501 758825164 1032
505700254 555338463 1039 141822334 170997365 1040 1048 619506797 1053 1059
698185347 1061 896682788 1062 499948370 1068 286697263 527216491 529693243 1073
728105467 98923869 1079 312603002 1087 1093 263294904 1093 1102 344619503
1109 587042260 1117 608332250 1119 100036250 754337010 1127 1136 1138
833196583 1144 649576515 756058218 1151 175978559 347871582 544226946 1155 299719718
101480768 342994885 1155 1161 456576450 1169 841144496 1172 1180 1185
417758579 594138615 495234631 1185 320628719 4164043 911376449 1190 935873078 179625433
1192 906759144 1196 107879716 1205 957392529 875793661 322226510 1210 127030000
534480936 1212 452788591 360279802 156597586 1216 518840140 493232515 623143233 1217
507273480 235218715 1223 175998339 1224 1231 449733866 1237 1242 1247
510009878 1252 783828276 643960948 1261 673217065 615605484 1269 615807496 1269
1269 545337987 809954242 1271 1272 482029846 685311680 1273 1273 985400722
306134368 1274 863010778 248932973 1274 674380929 1275 602960846 826525962 285837433
1278 635288528 301577064 411579683 1286 240911600 498869228 1290 1299 987477991
86754076 51721039 1300 372144441 1306 1311 50856291 25817480 30866807 1316
1324 492308974 639972905 1330 705919662 596575 530270421 1334 419144758 1337
402761301 247354715 1343 714782299 1350 38389837 1350 911072668 1358 1365
435314311 1368 1370 1371 742143888 31562176 1376 1376 646053340 253193733
1378 328968350 615649448 1380 766031443 36810297 911511553 1383 761969801 807925898
683806804 1386 1394 703253371 725598896 1395 1401 174970179 1408 717402998
915233624 1410 247018699 451716541 568062780 1411 452434951 1414 959280702 518787919
1420 755148053 93680673 553138738 1424 758912330 947437405 294813870 1430 905718238
351560217 1436 687055200 7453940 1443 747627111 988384593 1444 1451 305814754
449972859 1458 1463 611277993 748973836 347273902 1469 385319258 230115834 418845952
1472 106857590 716907235 65262027 1480 591187106 131802017 1482 222220995 111981169
681377462 1490 818824085 970271884 1491 104340955 283908129 657596495 1499 1892323
812079458 196191128 1501 569001456 36708517 719302346 1501 764326339 265692802 1507
433680815 1509 112944466 955983491 1512 428518048 800478825 561944684 1521 220027824
788161437 968026247 1530 681437987 1535 604616781 140916510 1535 1541 87956695
992020855 1546 446685019 1552 1554 91130485 1558 261323290 99529955 228054107
1563 935510371 11192237 1569 667469076 120997316 757807073 1571 55134113 1576
1578 1584 1590 333106390 549285041 356100825 1591 234584341 913459302 1594
1601 1607 433633799 742084237 109422810 1611 1618 508764192 1620 779816918
560004253 400618834 1623 76510050 546513889 90297040 1627 1631 227716440 789234473
1631 1633 524236489 515734214 728290994 1633 124742668 342476003 195880053 1642
266879194 1650 160384117 3476865 756433729 1651 838128421 488193021 678639678 1654
811459779 614133172 1654 78806528 195569715 1654 596072626 502527506 159292877 1659
1668 1675 1683 51824103 922101017 525158384 1686 349047944 178437347 1689
357836137 959746630 669099170 1690 821211674 909704152 1699 78650056 503297131 1702
460718035 534458133 965722800 1703 693620853
32 463
117253010 126758681 287381505 103 111 948222076 113 406219924 974289156 599906415
117 688459358 118 124 130 929022704 44118689 132 618546409 759913725
140 782080271 315440520 144 334158338 153 687677542 159 586330737 474576941
13040015 163 294186220 170 322022428 176 185 191 774043657 686649109
193 648101110 725727302 748936019 198 592746652 581054097 147095019 206 396520998
492319419 212 531615330 536668319 220 974547385 357190821 939816168 220 267587903
223 160421622 228811683 227303026 227 234 910691012 143231371 234 822550053
479893539 242 247 25102891 813309239 375363903 251 648004154 253 254
259 641978132 262 161385854 775163712 694088409 263 941604201 271 271
274 85459749 278 390689403 383659472 738296140 285 30666943 451337977 660514019
290 757701719 479146198 76926411 292 514979733 929035843 300 530120875 305
311 380222453 767837919 311 128337995 318 289212803 804641548 693304803 326
329 337 345 929742169 120989779 345 308813989 850601681 282198618 349
358 316596854 282205780 264392381 358 327258787 363 366 367 144413452
477082880 823701210 368 318983544 368 790542935 6139221 371 377 129645310
822193249 385 394 789244940 991697424 400 896583721 244102522 704777337 401
115856945 339751567 403 662163923 577655669 411 412 413 627412560 606312894
464818500 417 402070627 422 443528041 234140694 649804968 427 318117974 436
151747024 299242452 330307787 436 445 254461247 975943271 989997436 446 760242159
107051304 451 87882356 87125572 452 430772927 489831614 490138923 452 122560101
216269561 894004176 458 452663799 32392905 524797910 458 459 466 292712930
468 92975696 695780414 473 474 482 684426780 747116147 699834058 483
436493632 486 495 648969302 413431177 964454483 498 923046569 505 513
514 519 767891318 853661639 519 268812038 628063472 521 530 532
532 533 534 167867869 668027609 537 584052501 291038178 538 547
551 264906047 559 199652948 192163514 564 89808991 561922091 571 860247207
574 583 782708431 589 756990312 1871273 744503888 596 601 609
618 713825095 299953365 394743580 620 628 629 627933007 638 125878685
893801963 656176791 645 647 796178153 406166080 456781088 656 660 82630274
153958919 293893007 665 674 824244361 676 677035468 896529538 677 9186085
440827611 124370813 685 422778945 222396553 686 160835291 259210898 695 413091587
838617128 703 840777916 572369459 710 473924868 144292842 711 712 714
376056242 717 726 733 946876913 212503050 736 711092302 738 519833370
148066054 906591066 742 745 738965571 354109438 747 442372445 752 753
116002004 841167098 47819747 756 758 516575185 675173592 80830643 763 410154319
772 531385776 778 965464429 370553766 786 880416084 427287825 790 631641586
797 85093215 183206307 806 358803725 807 91365424 92257058 808 861861719
644468965 811 469879967 814 816 482931213 822 828 797157234 828
834 836 521860228 534754452 839 323313940 384642425 692791524 839 841
349244851 240152270 250227509 850 850 444517435 428644158 850 644987564 497394813
61968281 855 190113804 181061036 506968693 860 426894822 627157794 869 38370159
869 48369923 876 127497047 972365758 71352562 883 887 970945811 726788238
994579307 888 889 770464640 154780579 444240428 890 896 996334820 898
563477812 287856419 903 119016605 154639098 37381636 909 142229443 913 46999976
306117987 914 679772972 246167607 915 922 228821605 540168007 924 963044438
52059316 559699696 930 638087154 935 961343311 935 826267666 375002201 944
453655166 314678010 272712063
33 12
295382468 848738890 954759664 98040433 784890675 53410037 101 108 452664819 568266982
340130559 113
34 409
77 79 184757416 716804786 82 76591637 83 797447792 469887677 89
965224444 194059399 206711689 93 897557317 101 92411260 81244928 101 827846155
109 117 951527761 120 121 87672246 149905166 624563135 121 864120332
646548557 127 784363942 128 185563718 134 128863542 142 335816510 150
156 59136003 164 972451204 164 171 537111575 170066654 866104873 173
188914196 463290554 177 182 79637961 728471973 21842176 185 569657537 335659853
71253129 193 553770354 816104296 764072187 196 205 209 212 867677357
167668300 875785999 213 510701354 111964296 960939535 214 917367304 222 643084909
224 227 765529617 213223409 230 718021733 234 475665884 737154312 241
245 375702039 689796152 271620514 252 382555039 772707901 255 477380806 255
656357255 259 365167382 979307188 699828480 262 123529327 404931893 157136363 265
938748429 270 274 296623215 283 115869431 285 182410936 290 895317441
296 950536159 153214517 300 853609963 308 899197816 806594536 452243498 315
804954995 47618602 316 22165114 574094747 572011310 321 19782700 322 854535708
793795762 277521414 330 122140547 472219962 330 884433929 319730874 334 260028316
190309994 341 427478338 342 177918521 344 423211959 477307657 222806172 349
108765863 244017573 351 353 736836094 359 368 35087132 368 111479252
373 165142804 376 385 176953147 163821902 348986306 390 205055304 397
363474702 263049877 988725932 402 408 562040566 376536121 412 13519916 257632958
791932633 413 41664164 812493696 413 534925218 415 423 477163924 767717099
262787066 428 812400952 436 19907678 438 442 289057279 449 762329661
453 984846840 196010739 459 198965231 635544502 108214473 464 464 653289223
758660791 762916551 470 512422542 17249461 917661296 472 228348071 479 150716105
483 949652299 889505575 859137023 483 536861993 685420110 490 499 504
849715094 585159595 512 265313478 536873292 65733020 515 226045051 231307652 239767134
522 775466034 543583726 520725073 527 696875709 611518481 530 532 816230114
534 541469398 339673775 538 738147385 279861238 541 549 395546237 542000501
867290685 551 554 223737052 146391586 559 566 996712981 481828602 57218748
571 233063170 572 981570854 159024239 119281468 578 751443236 587 588
483272510 530025513 595 897759594 298801770 938737017 598 915918734 606 277191187
609 860586791 609 613 568266041 621 744008656 636369455 33461724 629
879574782 157775225 808826869 633 327778293 919040088 339731648 637 639 4252889
641 717469933 650 654 659 296495916 913561148 765115796 666 647626934
34649619 460150130 673 672462302 679 465072941 682 461851629 898621019 793041447
690 246029912 528624691 533801749 699 372845681 102028068 700 701 826944201
612894531 707 711 32431032 256597137 716 422116296 880627465 720 314214519
393469499 704014235 722 722 317763465 688221639 723 734664129 655182515 299159530
725 86474653 382037599 232267702 728 823758081 976573172 731 732 53309992
9176843 587616560 735 908206533 876087693 3258230 741 896214978 216227707 746
662244987 807510167 681795218 750 758 305007416 180499737 108259522 762 771
226591670 846759705 777 713409184 75858231 408007236 779 448908810 64148815
35 879
752871637 942741917 310298772 232217072 103849884 121823839 40 959502062 44 432849014
501892608 90636238 44 848662552 780280312 51 130858568 809616266 55 56
596984356 392286044 65 769299455 607422062 71 583187539 78 417638042 702971871
329674491 80 892423203 506740824 191257279 81 328315477 83 92 101
912214143 106 901650091 107 780551346 319490810 85374531 108 109 944328723
113 300120311 715565586 114 618853621 521485676 993157862 123 844074154 981140416
126 365070346 38155135 883293197 134 311450799 143 286007033 828571769 150
653199530 153 643164477 632272281 160 488898077 492180892 164 880542708 173
722195700 14449648 180 2005504 40833654 184 819232591 191 249449835 683245969
195 366099071 792448777 198 204 148967583 209 690243713 949099980 213
104105525 218 658413866 919581530 218 456327718 198429133 218 564550961 151693995
483780992 218 410349141 337401919 218 365388764 642952589 954455997 219 89096598
918430379 226 233 596917822 358611473 241 647540179 564854489 249 252
271361322 716765493 180570464 252 540677125 652965108 253 248630572 370101218 260
727410061 262 270 279 679006324 776742429 280 539194995 280 14071168
119107883 280 582116787 470633964 289 661575058 253208308 428150235 294 300
309 884756262 668211220 371481130 316 323 592100354 790050230 323 158260944
653028401 216549994 330 338 171686463 403521940 992310432 347 120314582 554053681
936644374 347 191207488 131453438 247823633 353 190582724 361 366 962604166
373 430940690 380 742247676 227575809 384 687029762 388 397 353914231
146532067 398 27793120 388636497 401 115667019 99534592 407 466475119 249658705
409 416 419 641664007 659008944 891297220 421 949225892 425 349975691
103967299 779890178 432 596512158 628287938 434 436 442 228796285 353794769
443 443 793493282 451 274616237 22331928 689283064 455 99428283 456
834249126 383412066 462 826851511 468 259238406 496500425 57905333 471 474
390265244 280504244 112261155 476 671933564 920465064 704650660 482 209061643 926247587
490 627664983 986284004 308557142 496 503 553786654 171424910 507 515
506168135 397156318 872073669 517 88683350 896835577 520 721434787 190640624 75507657
523 528 712908976 662642170 535 829981493 542 89542136 545 485875910
554 136064616 555 935215690 949485747 784178615 561 657044749 563 617561032
630642256 16576154 565 111020290 970686856 915286594 567 46383372 588565034 574
465930987 579 345575640 679760935 953021329 582 733355467 507357943 327797528 583
864613740 86892955 587 587 802857813 148942167 714292032 596 788483406 7497257
910968118 602 604 120142933 619478163 610 364752270 757171988 321100595 617
621 94821765 368033865 621 630 928228264 138147093 313593984 639 547134811
648 622722536 424920262 648 394288532 666249612 615832638 651 253159492 195589621
657 311712688 608833128 665 909059440 323031624 969597982 669 910236965 148807968
991668884 670 50250350 297848334 671 679 394710298 202988803 238043058 687
32585638 196868949 412454300 695 57757283 753481018 702 734045816 704 934209145
397467699 708 511156732 713 961939326 305014078 722 518320714 629656250 724
117601890 732 510665231 732 445861195 736 370509516 483233072 104067420 739
30571671 745 138115586 752 854985088 491629861 761 768 474885999 773
658118010 774 104182747 93379157 783 709331988 785 873506166 86087537 787
910831821 549114812 789 572893045 789 649495615 790 752014326 795 999880654
598093885 796 801 808 813 813 95783855 816 818 478936556
50887186 282427249 819 828 830 5492292 689080687 836 91011767 744935473
842 738421054 849 24741927 210996634 905347226 853 894960979 200769338 639574161
862 948453322 971652978 864 872 844432084 172652642 527381242 880 858126519
663839607 827227714 884 757120250 892 482374527 703996960 894 630008384 901
919069406 525437125 393989138 904 284133736 906 913 386560160 922 48603756
709950888 923 143442485 423854362 927 894390947 936 936 56695547 391863660
447567842 944 951 677009929 957 205353606 588242119 963 62786376 187472759
970 848665139 547168449 971 894573011 971 630177236 972 820792470 336067814
981 524940727 985 985 947658920 985 273876097 767089158 901758625 990
908292463 13611371 706015355 993 884067123 329671174 283588654 998 324502729 708503942
1007 828086751 980367945 1014 556899463 759864341 1016 689988642 332359159 349752690
1024 1027 1029 234156257 1036 1036 461105703 96396708 126634135 1042
1043 477424769 621864652 1049 252880622 1054 1058 862739208 351553631 391777647
1066 107895326 19811516 919639717 1071 248191371 1075 944265534 206349599 1081
524423999 689482410 27366500 1088 656729452 1095 535035788 268521588 355876464 1099
130724633 799551656 561481354 1099 649466328 1106 52178320 1114 1123 1129
812678121 174124344 1137 536653863 765465267 1139 506818423 72213618 159318096 1147
692417781 1155 1162 1167 647957738 1170 735567674 552274143 1171 386030848
195650930 661666638 1176 1180 1181 513355696 1181 1181 967505649 10099304
1189 1197 670280122 17746228 1206 850782486 268570781 442467134 1213 912108834
837658624 599409032 1215 561197271 507769357 1216 199997694 632422179 1220 1220
1224 770888713 18840387 1233 182275923 1237 854885247 1241 836511421 1241
1247 64318123 760444688 459260821 1256 222115993 509272073 541904857 1256 1260
1264 246240833 257166362 51115500 1264 1273 775528544 720464341 1277 761351810
1277 865366149 1278 276951190 1279 812305191 626685582 1282 683741323 1291
1296 366861362 183130284 216004417 1301 798470021 1304 1311 623076861 1320
344262996 1323 710549607 480728827 304094228 1324 1333 818445786 676120791 1335
416446347 1336 538774784 421474553 1344 974688204 592774247 1345 1351 386592516
1353 668118102 773474407 1362 1362 24241881 1366 535293344 1369 982261743
763372001 395815397 1374 1374 1381 181211047 49187797 1387 359648801 518226608
554471274 1396 124627440 1397 137203586 1404 1405 1407 435145863 766472695
1411 725135816 1418 558884799 85186601 1423 1431 255491888 136602401 1437
493061608 45609107 781168468 1442 1442 1446 1454 265461124 1455 312174705
1458 673056732 1462 905342732 853992044 1470 1479 1485 1492 1498
446997085 42699135 1499 750130188 224328752 1499 284692085 1508 1515 881785452
696835090 398392782 1521 1530 861061187 867276859 728243183 1530 674049873 235581086
871837072 1532 1541 891605251 1544 101584140 898804556 179115963 1550 30701136
669111977 225820172 1550 1554 409502419 429053573 1560 607361760 1565 48803308
78572105 470569268 1573 1582 893386595 509694828 319857693 1583 834306860 713617644
645549208 1584 1590 1590 38303456 264006949 474353903 1592 784012272 14414864
1595 242322985 977422514 363674787 1596 330145579 1599 78096313 789520716 1601
1601 1603 1607 603624052 1611 1614 274437435 860107293 1617 435461906
882309263 168380453 1623 97520486 540860725 634428854 1627 1636 1636
36 561
132859819 933099587 10255722 376445546 684252898 10 738890655 17 143486450 143061666
20 955872060 664788087 459013435 23 797009009 909086411 24 727209975 695311761
28 786262841 93574132 86449038 29 78405650 29 891619724 34 38
789994006 30867016 366070482 43 130323068 274043856 69492572 49 414707467 223346522
156356742 53 762971270 59 67 74 498752198 76 180315213 958582399
10811302 83 300875842 229095960 840249661 84 86 318601000 935133017 67914750
89 911198788 89 98 101 738364438 30500513 986826510 101 104
113 701561929 118 119 813873053 752139559 122 637017891 615065198 554552115
130 56975678 988233531 136 635140714 550447450 144 146 605033544 148
83753857 324577542 148 538003897 645005767 155 90671090 545357188 84230863 163
166 187500443 634513600 433139438 168 106519280 887776928 173 24509528 298274376
877882768 182 579020011 669193598 189 363306077 195 202 205 185380191
406558668 246898943 207 212 133987179 213 217 724864009 720968830 219
185977494 512952671 85059751 224 910594741 226 235 614469921 879296348 241
473642682 640668129 336144993 246 414660844 993485797 509405048 254 406059124 424525014
417845022 255 264 666282779 269 412537447 277 263545869 706352236 279
786835304 284 557601577 286 561249943 286870881 825503663 290 413693606 913065347
297 297 304822611 299 704905857 608833295 307 683374457 308 45654356
607941690 989926580 311 181517811 735943931 859954927 319 552815949 323 429789305
765411336 330 331 338 172174241 340 16346704 344 346 404798990
357818180 592911461 347 351 360 484876179 362 258803088 699634741 368
368 474278046 374 264582693 782586823 381 348070978 384 360127404 196997184
390 112121323 956510380 390 399 805338303 718165217 404 486187704 268336374
404 404 864959441 408 36623099 316843114 837031382 412 415 416
961668417 33220880 208438552 422 533970806 428 433 714846263 441 450
84522599 925633799 453 457 647887452 466 669178412 133442321 207252810 469
291539364 615471966 102049265 475 940050692 740796703 14489031 483 483 512459211
253446598 134303386 486 495 962300043 501 510 512 865363669 935213788
519 520 9795758 2739168 352003599 524 530 78401505 534 535
541 873558892 549 554 392257247 554 966898889 100254052 611241266 557
456680633 547703437 26753352 566 360978496 654731675 892200870 570 55630592 720862452
435189088 578 420944332 838488166 585 329519161 789461064 585 614677963 590
414132945 856641229 602507970 590 804718529 463716996 593 594 701756608 817804184
114548363 596 491990364 603 849662623 227805942 798491095 608 662527200 608
12284571 669431172 188655969 614 372024344 28449415 700832937 622 629 636
590469165 851015502 429456859 645 599263253 391668258 648 647294550 143702578 80612981
648 808066186 368481830 659546545 652 67790527 16666071 422182780 655 772812939
659 297943210 468264400 191813525 664 578231480 665 670 310161400 672
744005836 791608740 678 89304482 411768685 684 956714583 734695580 692 793257289
241126225 701 701 704 508933171 647126021 705 898108097 706 242965022
700453120 751289930 709 397336088 713 426494388 557807457 719 825429604 99981045
723 941920568 727 599014385 731 740 63953909 613449460 740 745
746 668682313 425266413 214264000 746 806769869 227583263 887824714 748 626683109
63264357 755 761 936653094 763 768374471 740504102 770 697208014 383104798
772 224108470 170253121 780 783 791 795756834 795 845152248 400703908
583938228 804 926370248 808 190976300 815 214563264 360046139 355933975 816
905517629 424710152 819 212919791 826 757566205 265961984 310303956 827 301041167
685682351 722981706 829 359184981 655404503 833 149673623 659167099 764234220 833
212572269 807723486 835 839 839 244189674 70030322 728288640 844 901899687
819884555 206701086 844 290150072 847 854 753623590 564160429 855 375218254
860 72607503 865 243608860 44743996 177880096 869 875 113858968 883
168799555 892 187250346 894 81571766 611556916 899 285540880 900 202698948
906 866352398 913 777307578 916 431951972 105078022 839322324 919 921
937865100 376212570 32819735 922 995241771 924 926 930 424465690 739008901
33301718 930 931 824484468 939 172483328 624697145 785773792 940 927313915
622785544 944 116346770 614897127 66624372 953 663333538 643055017 840212967 959
965
37 790
736889114 947780014 892467363 316982474 500942797 678977736 735006919 63 177803645 63
940292918 72 743498849 76 749949116 64147728 604656621 82 38918301 6541100
91 683168904 634162117 189783919 95 99 806728045 104597764 108 543407704
667145797 852944078 113 83368586 713304572 564102769 121 872998840 129 537949715
377993050 59269070 132 752055051 769067320 133 136 211591091 297220940 144
50188381 140476494 733999655 147 135094444 929374860 501416743 147 472473103 806847060
567044367 149 150 738044662 839305801 157 542050360 159 195574175 694906366
163 991302427 123383792 171 175 439478908 178 462938375 126459141 180
333880245 182 730077497 182 418361103 188 392434996 880819889 477525951 189
63986146 191 852563805 604178649 622167544 191 198 587197288 851095547 874571002
199 357818488 208 831767946 14787228 415167653 214 31443288 218 227
670051182 108895318 229 973894280 333392377 232 355818186 279060066 233 945170030
89015728 28584597 236 380323719 186800302 585771490 242 804320000 562427899 248
869660572 248 827232175 249 407319719 968567135 249 622080454 977577226 258
420712527 60227232 263 526272499 927366900 265 265 232504122 333720766 418215745
270 849242751 275 747261259 926145039 276 879778090 284 35993158 245195519
59953863 287 817648105 291 249359053 295 477547967 295 894564359 895782400
8609575 302 288827102 785005000 310 22462439 904028878 148022342 319 320
278241080 578950502 323 295650587 3866151 329497977 330 104743677 760959774 455117136
330 748334476 338 502084803 295601855 338 946641613 347 786231317 4439554
347 14879201 394513003 764489221 355 148066820 127129455 355 359 972064800
367 373 59572935 251886383 693636611 382 46063768 382 692661589 385
603396528 385 145288457 365760605 388 677018559 393 537302141 354372772 773644175
399 407 407 307304968 909839429 416 301125019 765290820 419 872723388
241924998 973432862 428 806540249 644685937 429 605911756 430 245121515 430
433 898618588 87544326 811545399 439 936254472 447 475490591 958081585 51871688
449 349699763 909233069 453 130041553 66553825 460 812127410 467 467
703240656 472 605626063 605525327 890565632 475 174380451 53241495 117541995 479
645622981 175299567 792277140 485 257681710 765132563 486 488 472006413 496
500 714899807 235120402 500 6986683 272007728 508 746022108 500007103 516
518 916085107 410514994 523 835713869 672260201 529 356795610 886853836 533
457790453 534 141451653 534 190609279 737749438 64868023 537 537 408304854
540 470774106 89212810 180141136 540 737344288 334453823 541 541 548
557 382729318 844286336 559 189087256 568 801488692 951076697 952992088 575
964896441 208170649 580 101219282 435607871 378129131 581 667072230 401992557 590
361993585 450344012 250267798 594 775390107 22253473 601 601 525037416 865139203
601 602 621784775 881029334 286805739 609 584287649 198456311 29940051 617
171145773 224765392 621 23490530 943411868 627 692201683 629 66507817 637
491338407 643 650 725229196 657 832520444 209010905 120168584 664 146845098
719499523 927074670 673 710585039 681 186542623 365970974 681 416982473 687
692 696 294922771 245696639 697 581655316 142107140 528476020 702 316743174
355927372 709 718 70987458 724 727044485 732 822049024 46404732 38293779
735 112793895 723562150 737 932206624 743 209130523 746 292475102 932385405
596820207 755 881861009 764 375305319 205495257 206236256 772 889070112 587148750
418042439 774 995115723 672151287 781 299806951 787 735676980 705003562 191983988
787 72120528 828270437 788 431691016 797036814 790 110902132 797 455486335
419413176 486388824 803 968390343 292253084 778087733 805 31105604 807 816
7743358 98570496 338030259 820 354351645 825 833 366631208 271322384 657771271
834 106161581 546597307 818425652 841 291010872 849 945138166 854 642400772
911141716 799489369 860 308313335 613801221 911046269 863 695211712 871 877
51570458 734690559 884 843154546 892 463852452 555744103 901 142910978 388909844
904 189582780 137750720 912 245151653 755070135 915 524315463 127061248 141934109
923 402440111 924786626 709618941 932 940 941 278374197 945 898052118
131972320 777691022 951 184056983 932042917 953 684578805 956 143276527 272200769
963 508510967 108277950 964 76708682 653240217 964 705388118 460097400 970
303219921 768614023 268021156 979 471777433 848645640 689202991 987 516399955 268883548
66631163 994 689366476 108336568 309828678 995 1004 1013 146511895 444251979
610378155 1020 1023 548152224 1024 551785270 709411090 800072175 1028 370993095
63480879 1036 366505257 416360738 1038 538917197 348480416 374049025 1045 737590128
1048 518075193 178489369 1050 234652044 322743795 42376775 1051 788154402 1051
69395317 252369757 1060 403258134 1069 777360525 1073 810374182 801552007 1073
831831447 372587720 683168157 1076 1084 499923342 1088 783270909 729518852 1090
112548271 71334086 1090 834214064 800280190 304172629 1090 904638629 1094 121693411
747675545 877154956 1102 1107 926136985 1109 400373277 1114 701626180 959839217
1118 834729491 1126 829961191 253734081 1130 612863796 1132 1138 374574673
974960483 160835499 1141 287918525 1147 462551545 122963090 1151 833994170 411260541
547812009 1158 776712877 448627657 773294961 1166 1172 746874948 44441618 166820962
1174 730931459 275293360 580878396 1175 778568674 1180 1183 1187 1196
167185134 647435085 622940051 1201 1209 584467635 361097118 432143465 1215 23563175
523239260 1218 35839628 1226 890406925 41188793 829538405 1228 369196983 744684067
860336751 1229 571353005 66584100 1232 49592973 231406317 139951496 1238 229773881
426840905 758150451 1243 479747953 594040955 491704139 1252 32916526 1259 790186335
251971835 1264 281136866 1269 320372277 1275 1283 277538058 1289 465900849
1289 368706629 526016371 1291 1300 926491546 1300 1306 1306 1309
1316 298933634 594738347 447733434 1322 291964097 797907208 694763033 1327 957854611
351055555 982294303 1336 953787099 1340 100863421 888904847 600100861 1347 986331978
629389203 1354 899677062 1359 434646738 758495938 1360 243146497 16226019 983436718
1368 212034792 536411337 1377 462850528 641217806 252617992 1381 712250055 696289049
923583934 1385 955155855 279035969 957104827 1392 833309630 827594660 1398 52491344
38 65
905236566 284756755 622204379 975030220 263017882 455340184 406973069 445704535 955318320 95
100 108 437688156 109 950203513 437037070 117 124 498733534 702687984
433478261 133 466291309 526724232 192052254 134 142 370378602 236127050 149
251633885 691030893 437223212 149 175458535 154 273380864 435266828 791381175 163
27386567 171 180 388527897 131987000 184 840373290 186 269984956 978131214
709860760 190 30205921 191 479452756 100136032 240876550 193 859738360 666633620
745466117 200 622826855 13616389 563419292
39 659
11348487 88 90 90 571863163 811241139 210127029 90 489131460 727513792
758249045 90 653242785 96 104 111 118 122 522425489 492409726
124 125 66304249 471502379 732761287 133 134 143 570964597 152
153 979661689 216818979 527600224 153 8184439 620666105 304181661 156 353451349
164 994285636 173 108177150 598109238 177 180 71579225 709449967 958116123
182 524915554 884305861 187 502696916 922524438 82208668 190 27898073 170920902
976758906 191 166294608 199 778281149 14052832 54530556 203 281493217 296643568
205 206 461547386 968585873 236669785 215 905809391 219958558 102492506 224
709631189 229 878170182 640216506 729929331 229 597664771 233 140484018 943945754
954836057 233 234 37640996 459934780 234 184999971 241 516139832 243
534733321 655969211 251 404072171 716592077 251 635445564 256 265 942683969
266 838839933 263142335 56720990 266 454384285 267 271 956536637 557675678
280 482149479 288 176162584 14349288 288 661131018 290 297 180549308
370405216 851116021 305 309 310 314 315 948768099 70916777 444898850
317 221718835 4971974 321 977500146 829885606 421396926 329 385738034 598093805
57637024 331 635788872 331 67864092 333 938749260 537093833 341 343
348 190270668 101631562 824041297 351 404966448 358 576079107 364 950527173
849145808 368 787908801 370 377 380 858216852 819762361 680326144 389
608589552 357875538 389 139016909 260387332 123427027 396 402 449562543 410
691331284 414 983322971 419 547255123 350666391 424 427 432 822601234
440 690951807 20520630 448 452 109180844 456 576739174 735792515 463
472 490204041 472 17426506 473 968855387 120383865 918482584 475 476690624
858580871 479 995579868 267280979 93430686 481 707233978 187477605 490 495
85065986 497 714140673 500 788760041 70903513 972329836 506 198881127 515
222297070 518 243713773 519 57882595 137408678 519 397131337 22119396 528
491620136 975175893 535 306351065 391870438 293241312 542 70724111 123854181 468602088
546 547 706717270 547 556 548309852 562 274828151 566 419585865
889303833 571 757986090 368351541 248550333 580 580 582 397029661 929635340
588 589 500271563 540143713 360482780 595 46813128 603 539977561 713595223
112345417 608 488558345 616 624 804780193 626 325168394 162771631 626
632 637 230179898 524177176 641 644 545694077 464857662 306640803 646
988990947 770317499 646 491114653 37066526 592049633 653 932576321 660 289158519
661 50442509 664 670 404772649 846769925 674 86611334 239405175 352539186
683 683 469019795 359076083 289675432 687 691 775285268 172174716 469181676
698 523642252 908704894 700 695516196 708 710 162410476 699112019 958346547
716 735590061 13231902 350175537 724 509072440 726 501680821 890844646 173921423
733 444740375 972562425 742 979460132 222758919 392957848 750 263414681 561705996
521733128 755 50815934 755 430738371 603964602 711268022 759 112919949 423192062
45503483 759 870813632 765 284901976 923241383 770 772 781 789
377301044 992964307 791 839816241 375113064 792 264786111 849894777 792 315955158
26017966 559904946 796 563487374 100649457 282932880 804 598206431 71805470 451537224
804 966233063 612838292 811 728594421 119559080 123174947 817 19915035 824
572300209 831 612558361 837 839 815695301 122804368 582894184 842 237441505
848 855 492794890 857 970157285 336514062 863 793507625 871 719369376
213149000 173472955 872 880 454290683 886 17304449 895 495104412 902
158118001 155677531 906 877963117 913 3134249 395440432 921 117075975 719579943
923 712374324 32624288 122160531 927 936 652187443 625233146 722344340 943
15469357 378588410 945 933246314 350873290 952 546314439 157995345 952 288116039
575120418 398677343 957 872343502 964 71375919 764674769 972 574082652 981
421691923 990 237580 993 463892264 537363953 1002 527022691 22623813 21402113
1004 891450358 1013 462733027 1019 1019 78345708 473205691 357452694 1021
186887089 237469986 1030 148069412 1033 459434407 437550004 1041 267096032 772346913
1043 1052 256362458 288173259 1058 870565003 793720561 1061 1068 617703108
463272314 1071 1079 635639175 1084 137449666 1088 998438146 1096 1101
1107 579959345 86835185 1111 358245129 161734195 1116 896995867 1123 540439554
1124 388021131 995838917 1128 1130 1136 833738877 651003611 691666033 1142
1149 798482553 900268071 1155 728420954 1157 594946308 1162 1162 291372935
1163 323371386 730790882 1172 418056488 462978769 1178 948945832 164784959 735330930
1186 762536767 480763002 1192 1200 317870584 934692123 723136100 1209 337803190
1217 958716437 1221 1229 228495035 775258339 1232 285655426 141813121 363939784
1233 598409791 504190775 305086006 1234 251670656 140859019 1234 987244418 1237
410200718 901187296 259564186 1241 506772321 459571488 275954636 1244 598219167 690279626
811330125 1252 498574630 791843751 463491964 1253 308938940 1260 1265 740551560
8224178 454574779 1268 1272 1281 1282 492623712 945676879 1282 985347251
988927046 1284 736826160 504380475 326005728 1284 178511586 733466279 1285 1286
817114055 1293 83367420 33327973 411621174 1297 908059715 335525507 931752535
40 975
911854595 937064486 205576979 936362946 729115065 991214480 112583957 101 193177085 680715597
103 685107681 636398115 630424760 111 356246277 271872622 100562674 117 185659890
29039512 166731845 124 373202778 977385148 915088750 124 127 127 106790517
132 138 563401205 142 627047649 831385781 297106383 147 153 829895930
162 923346191 457638352 746933302 162 934418059 171 171 284068033 374289473
513149281 176 481219016 124414411 333779142 180 189551327 184681529 189 191
156764342 470198182 192 181201701 605637305 194 530916645 195 372992536 203
135273065 847993494 844178876 203 599122561 205 963750850 406627088 210 209141315
960734093 423651101 211 843112201 214 189843887 899231879 223 227 236
241 689039784 187328183 652364115 245 565005023 247 480454700 248901684 936985574
252 669023197 791990012 370887583 259 127638889 91412706 261 266 273
276 207774286 176995951 281 548425020 104277354 281 420018887 731824318 154648621
285 193662654 539107186 766946819 292 372472954 880587905 495187395 297 923308454
130752549 318141080 302 308 312 205454323 81098334 317 317 274912601
164520443 391358802 322 258144012 258402910 429722102 326 923297278 333 450768025
902918570 333 907193521 334 335 78347195 827464366 147342760 340 343
347 499272492 349 350 514376386 290758543 353 333781600 157882997 357
229793152 236795578 357 516138805 612861802 361 369 878051943 37408073 658282212
376 376 783533057 382 849614936 595832071 879131111 384 687799128 392
556577728 704318159 529165214 399 981388589 697822492 404 875738538 179437981 217545716
405 274101368 23111867 413 608795398 840655976 416 503913824 29050544 86831549
418 91029673 129403799 149442797 422 428 122701040 454808013 433 438
200766452 965787684 634519814 443 282335211 284724422 451 259367435 458 368935006
536675689 494250117 458 743606260 888692340 465 965574942 419081554 56371211 466
266360919 19773167 468 470 211709837 538242 475 480582149 480 391806164
120053734 653425972 485 733093469 546581399 487 151119213 386208037 487 87375154
493 832501682 143889475 898604050 494 358580419 12915227 498 565569124 298655009
49350177 506 657951179 507 795059111 105029265 35700314 507 512 516
523 620094473 82709493 529 987345680 196858175 700343495 533 535 535
997728863 948117791 237485431 539 544 724101751 625289116 395947557 545 378128747
942474775 551 554 454887453 617149722 51277372 558 411822447 247544107 723558424
563 145976457 570 868295220 573 968595069 561154285 753376830 580 538021066
583 684033456 393606097 591 16435481 496346982 598 170868220 205587947 600
266854288 309281196 600 827591588 604 788655821 815281673 250019940 607 438689838
611 455382558 613 317885499 69646659 621 623408439 624 389219003 628
629 162578329 819295008 69906375 636 640 564870357 740588235 447972423 640
642 21871710 7212243 258747218 643 66900005 651 330553812 177943654 182859287
656 321181969 914667113 656 956583765 658 921629099 26493817 663 667
500745513 672 451395093 979145553 680 614900596 687 364935362 691 700
556689403 855483986 200303635 700 849695555 759069522 590097888 704 906474478 693037399
709 213883532 329769384 42536848 715 598231948 329123278 715 74843632 173726286
721190914 718 719 687427073 164727041 405472017 722 726 565615493 732
741 426120257 801293683 742 750 172259462 20562350 758 309921378 515432890
760 666959165 768 373911120 769 391104568 46006344 356501992 775 537989251
863469278 780 477745024 220732610 532997924 784 786 948518375 373807395 23225786
787 626006100 890432601 787 757014524 794 581305271 792094052 800 522198254
298548646 608139235 803 521191451 308451640 810 822014029 389963080 819 251845387
712407587 747800041 819 751879406 600270926 825 506239180 603956000 830 487063080
837 846 737127618 329126277 190410485 849 493554965 227118190 849 344280079
273503598 204225311 849 856 860 894810592 284154123 447538599 865 874
570352767 706527489 883 960943536 886 99573261 648084771 606547934 893 196900807
849223835 804483154 897 280137874 751719772 651693087 899 127357776 807703779 435821755
906 873861782 239019391 910 183273846 467120775 826483171 912 893931962 919
919 238881605 74055773 927 676186115 936 912116112 499701610 944 472661044
910130611 949 898028348 626743805 950 290087361 952 790026103 393430096 958
186531709 958 405338772 89428919 687041539 963 932758558 796606046 967 158097694
971 941514548 223402713 102001958 973 978 983 990 993 301551780
479042095 997 736878773 232084106 1001 197249612 86929411 1004 1007 983364371
1013 920998560 35387848 1020 1024 407731000 695751065 1033 231976801 614195421
41558668 1033 503352030 387580607 1037 1045 1052 1053 958020374 8934136
1059 560951234 1059 255068046 303994288 1062 279407109 516383152 418985604 1065
33952114 1068 633430696 465123198 1072 1079 836207991 1085 701706821 1094
599364293 1096 43831026 890333167 1105 294944078 1109 687990701 1115 1119
1125 836211067 1132 185277568 435842052 295933702 1140 1144 1149 293351757
2288523 1156 1157 454714905 212075452 380648332 1160 1167 207056217 1175
391841343 1175 97456535 1182 295378105 636754951 1186 883124511 412536823 814744727
1193 1201 5181394 721456932 1204 1213 1220 210141964 175753260 1229
775014070 1229 387906909 572978164 1238 176722278 524793557 79435519 1240 669563988
1247 532917999 236697188 22436149 1252 983055629 715590879 1257 736139850 42221207
1258 472383001 293230512 161511329 1259 1262 1267 846847911 651036026 239545220
1271 886684005 926944529 741422115 1272 253411524 1278 1286 175486064 1289
200405940 744506777 776134667 1297 721769019 527954705 957995743 1298 525943290 1298
5201001 127649604 875270952 1301 751031041 1310 1316 1321 194748450 525640565
591734002 1328 917037862 1331 346356871 1332 888531148 232558221 531569990 1341
356000621 488989749 899727057 1343 59862488 1350 923543097 1353 434996369 1359
867582015 156754870 1361 9831469 24561546 1365 89496506 8614662 259696206 1369
1374 1378 400464497 131494444 66184147 1385 425646664 1394 1395 307210875
206090854 1402 183277698 1409 889099843 712360138 1414 1423 746688596 1424
83199257 400601130 571542126 1432 146884946 606501279 609457780 1437 1445 193281704
901014864 1454 1462 622886040 1465 1470 1477 1477 857070441 913347663
715870104 1477 1483 1490 743627547 1490 318637089 1492 363880877 76959159
1496 1499 339007143 1499 387143004 267636781 1504 540976265 1504 197316890
438714284 6178299 1508 142560471 438792061 979039090 1508 629156864 1513 1514
832009279 1514 1518 1519 834722388 236969770 1528 1531 1531 630149958
4061483 76334199 1535 943537058 227156583 1543 1550 385997807 807212331 1553
997520228 788534765 1556 276382972 1563 272152290 918578726 1572 447008190 601496856
1577 686385866 460278418 1583 1592 630446890 1599 64331948 591962277 722794158
1606 132578945 862608751 232235766 1612 1615 694708535 85843712 258130085 1616
246094271 74143130 180875781 1624 266291430 402611057 839635990 1630 702828405 548374597
1632 523005255 1636 1642 1642 699399693 1650 820552511 329497601 1651
234591322 1655 463056228 322401423 1664 949973073 511896949 1673 469860550 321968217
141551276 1681 1686 702038111 1689 502513370 294494722 389880544 1697 1702
1709 1709 805232090 1712 35684948 936647424 18195116 1720 1725 488776200
261590141 821573205 1732 938295594 1740 1741 1741 913016045 853461452 638998766
1745 992175900 369685826 989685202 1751 339531082 380927375 590480200 1757 1757
309232714 1763 132331252 86784579 995884900 1764 1767 182049461 1773 346008645
753051199 1778 50338198 1781 86690624 505681810 1786 707971004 1792 707188170
707818829 113895008 1800 918142720 1807
41 261
712255016 173256000 561818569 935127489 165698010 109 114 975416217 119 796917289
737307150 704987835 119 876588439 216466474 127 333911177 733680099 128 452633461
966239922 896789999 135 143 553151115 406913823 151 157 912178163 159
590424158 161 169 753359127 74631364 615698349 174 572746152 537079742 178
345054485 368303573 150056244 178 504609532 124789379 143619223 178 187 215653926
5723733 32935447 188 769160970 881454887 190 192 816801094 192 576626891
902087065 192 201 201 202 205 206 207 733155505 703628067
215 571735124 220 915335100 224 40065735 30121730 224 950843965 740577790
716112126 224 344987926 646515435 230 168678042 103781713 539723217 236 236
8087117 238 246 128334373 412970502 247 252 252 455920000 256
490425017 372161550 236921839 261 263 690048941 281871209 267 372238487 641693353
380673858 273 243869927 278 734551001 283 114346397 289 555804999 43783158
291 292 298 397636498 727832451 773193906 299 307 606576243 309
703201719 939808229 315 1759272 190245563 641109921 322 331 676620277 390885096
338 107520111 381634893 345 261058718 69130723 348 357 69782556 883692844
954896725 357 676691205 873026904 361 163463100 701767347 367 207774039 367
206154653 209098975 799319157 376 382 524419231 385 599706178 26157470 391
374945005 579871370 387874230 397 689821315 89207374 679518898 400 759205777 7120812
407 27953992 227232130 756832826 412 405131924 414 418 427 430
767739979 434 558309218 306640767 599280441 434 972288368 440 445 539331655
19665325 451 451 674071388 968188540 456 477511242 465 144646264 473
677306730 474 514896983 478 507360324 631682067 825376962 481 869407854 483
810946758 892805364 582244201 484 486 383077034 451563666 488 497 347407185
379564950 836006582 505 731941747 188958590 580347091 506 621485709 703975241 506
270745824 574534520 640732494 507 696787903 637147816 329015056 508 725668834 714795124
660695164 513 429873317 262184945 715437396 519 620080056 156590222 520 263244530
36172536
42 245
831795831 16 24 308740975 827519877 620797180 26 29 33 172553545
837186970 37 608323412 243063236 501468729 39 45 54 404322986 215184860
236887664 63 72 163779118 985845191 78 85 87 148548391 94
94 466795927 101 559360781 629976620 87187766 106 115 118 885730758
224496394 124 897594499 251606646 106907476 133 411807641 911947216 52888999 133
142 727528096 143 127567678 539562396 30282977 145 430776978 935344962 998643033
154 363513476 625142571 526996658 160 162 72869687 162 560433366 164
233972686 703135887 953795815 170 796315167 448706234 292958706 174 952116203 118803035
908122379 180 438058327 185 440573216 194 159849372 855336141 162772197 202
679938828 580045004 210 640590123 867004624 214 541608911 862526549 141853692 215
291347453 222 351980046 320443050 1825133 223 232 168261041 106835171 237
659594196 263878334 379497155 238 53899312 95300878 246 244721909 667678059 691925614
253 204648921 732558526 261 46868279 260391384 261 289452493 458578322 265
154772049 955449394 272 201452887 148708883 432907015 281 75090677 287 8005587
291 296 897437938 191777399 302 672446763 787703256 220443374 308 778981506
229311470 311 508274968 320 35331439 767552044 326 669296682 327 328
643466862 329 166610764 728306589 332 338 248514844 12943299 838380201 342
349 752351004 637129427 351 904501820 29691037 636673758 358 583211270 778136674
359 886505129 269009693 437200539 361 643766518 691710964 745061381 367 256896815
369 78475766 370 378 386 784848544 257092431 918819237 395 401
328901059 477413373 403 365355851 409 970271089 174063575 567353381 409 392943128
925495478 958378738 418 333946342 425 434 414022296 386211523 441 187706303
682729441 549374148 441 809713928 919024151 443 774798180 449 862721788 453
152996130 722568839 537953222 458 467 474 477 79146301 842441818 478
487 689531467 488 497 26506519
43 68
195761262 48 402835475 400088508 51 837000382 557988090 699697820 57 61
93457675 61 105964732 343321956 63 594569123 695948793 224409904 71 74
749684368 631351482 79 553416781 83 495899110 667786871 84 92 320829173
98 890852040 104 351493810 111 119 126 134003916 135 62766812
284918315 138 636079294 331167199 143 806935276 148 150 5056749 811235802
715023959 150 960221353 852541386 122108817 159 399997429 293630805 785441767 163
754400317 146745220 250512768 172 984578713 175 317180057 708261138
44 964
982580274 512444605 802663150 337219559 574067983 844673182 891584419 424146682 67807913 40
48 759666913 178281842 332495123 54 950044612 287953012 94973141 56 61
66 409173220 73 162874201 711882153 79 819738375 339360590 80 84
778606997 91 797525555 97 684962775 101 101 562932174 329399178 265129339
101 968578124 29504412 973799677 105 606329943 712613232 200016533 109 636399011
110 113 494111612 210738020 118 120 124 129 135 140
787086992 672644641 78174340 141 202286487 852250789 120509686 147 809685878 276796338
850932797 152 648181977 153 68606086 932263094 866743925 157 616219955 414364084
164 67648949 166 68168680 462168319 444376087 172 267302446 364695974 543132834
172 412367589 743933966 485309010 174 178 184 905796330 186 726493337
846245054 191 693654667 197 667486702 60214471 889243438 201 204 665852595
246006211 206 866531157 210 955007592 210 587561978 791582852 596810983 210
496309059 210 698158126 151779835 219 220 8795389 506031209 28660765 227
228 233086301 572659794 809794262 229 589340608 229 454079212 230 757588328
634904529 238 1731869 553359073 894450475 241 670680864 749087846 875417931 241
247 14459998 458146230 253 517864734 253 74164080 134976918 818980411 253
821447731 691055587 230544764 253 17943006 208898203 253 504141883 259 259
484606519 236557343 147194030 268 274 281 446315463 288 464954388 288
229828272 805441513 296 296 776922862 672119412 893371522 305 237087080 307
313676044 688683605 315 321 616218559 540087227 325 762362676 334 337
46962620 338 339 451651208 339 882646300 347 369606850 862009993 355
919844881 537981703 598433423 356 728309043 365 584228560 806910864 367 113570490
993048368 853271998 376 376 903047972 382 384 88348114 390 261109815
803722135 390 778283268 926015590 397 397 396439603 39403416 398 398
405 414 945955860 913912203 422 27794603 340218672 840757653 428 482195089
435 729654381 436101693 93641338 444 448 51761259 453 395512600 966083073
207620468 462 13684830 467 328786528 471 141136508 903554230 320927791 477
539240292 572777168 479 849709338 483 486 894002442 192959 866712057 495
854030701 57044789 501 86118526 508 690474409 773648054 346457245 509 191234268
516 523 525 760971292 189190571 529 531 540 227791396 547
973599473 977943857 968440460 548 173318778 906645700 548 247406540 549 550
559 662817649 465369900 560 383899001 268464756 157153944 560 839344976 567
592879067 161049802 152753353 568 271414994 802856370 570 576 326284283 579
583 712498601 358814528 956850098 586 164872067 420433773 420893474 590 747444430
598 301996783 602 555037035 669735486 602 82310654 811232821 605 982153407
165548235 195062812 613 610274523 808881613 766126969 618 70610210 620 741664569
282699422 839173725 626 536262390 627 879763993 113616012 534963190 629 636
223985090 793715816 787940552 641 644 878350719 290379416 650 542814476 504198349
602874896 654 484243494 662 3681548 360395964 734205027 667 668 201079611
167091823 281935826 668 856705010 839430472 573778202 669 248704044 489708721 677
594547097 682 781463627 296439410 590220216 688 433255787 30553068 140430264 688
688393088 691 537066147 698 955483118 699 121702844 154138244 569571201 706
150904953 42484242 715 717 985908997 820828761 905882570 721 725 198072817
727 721661717 790261952 382200765 727 422262416 736 377555311 741295337 744
749 787479968 584814913 13320112 757 773116599 758 785528642 5201566 766
86034117 772 34007299 776 782 57508345 783 473885559 788431939 784
505217 839639517 433105569 789 595381235 792 141621869 592255730 795 796
454387719 939808921 860109870 801 811665749 802 165911714 807 145989822 809
540666249 935529704 964856749 812 383871539 618720962 112244248 815 804632283 821
252153450 822 441242216 105172415 826 545923097 198522674 835 531017905 839
807098153 841 596419034 850 660653551 826784237 851 275008516 862032107 858
860 407434856 605606657 927877879 866 947529964 873 469915672 876 696055766
171949229 884 584335581 184670212 108334248 886 779814539 889 358129266 901153912
898 843271877 907 128047308 907 890168183 909 17748945 881637140 418145352
912 506794315 913 132189613 261020790 354055269 918 623183192 918 454966851
923 441062066 355983944 927 934 138261639 775642718 862465780 938 573470938
945 249888710 394795095 953 537925526 958 988174083 967 973 974
760746787 58148745 976 856577681 397434257 54645992 985 479037368 972790089 990
202280916 992 602386297 1000 1002 151300923 21537877 1004 72957169 645253260
599386822 1013 723654173 1020 847141069 970534476 1025 535125072 443188804 819057697
1033 906753523 235494245 779798685 1036 1045 512501503 412425230 53266380 1046
1055 1055 405432475 111967678 744442469 1058 774977355 98097628 1059 359423950
140844854 637255193 1060 661539943 365168604 1066 1067 1067 80777778 1071
925150475 99390506 128819882 1072 1076 35109465 312326876 144966735 1082 604711583
1091 853781195 1100 1103 584151461 947520993 125077825 1106 1108 1115
1118 111829229 1122 196541514 103238130 1126 435340421 848087503 224790587 1128
165328803 39225488 810465790 1131 108979528 1131 497556952 918944683 85450794 1139
210522815 188589704 1142 145274287 968151003 1147 1153 245562113 1158 986991787
1158 1159 1162 322665874 904168048 1165 1171 1177 611704165 1185
521691632 447520381 556100031 1188 511651339 1191 147160203 822907437 1194 780971241
805790514 550455120 1198 651089456 523284831 72187391 1201 904056430 543889299 489931823
1208 991947095 582914659 1211 581989368 662834170 668113744 1211 362113848 1218
141051802 668307644 1221 776975349 915825173 368547726 1226 332955283 92046225 218215617
1234 650710962 1236 376649003 770955852 677185715 1239 1248 1255 424272299
455993994 1264 763287246 371225518 242438951 1270 1273 1276 532646859 1277
266118138 1280 452041530 1286 722384443 891134015 1286 625253568 946270665 1292
934964911 1292 973088502 1301 1301 459085332 882601699 1308 524901157 104201470
435623147 1313 224640572 459039566 937591794 1314 1317 709671533 809504195 770279220
1324 577741947 775044879 1331 969171780 841995031 389214197 1335 1337 153812817
51875832 1338 1341 706480751 184780670 1343 1351 1358 714471831 1363
393036731 919466048 1365 380839187 903964392 1370 1374 323896911 43226367 1380
999985236 582712642 1387 427161689 734690820 901924465 1392 640816825 1398 1406
309354838 973918959 1410 24031667 33368599 9665076 1417 1418 866976230 158375195
631229062 1423 107835411 590287847 38980351 1425 58067714 1432 386975403 730686405
515397479 1437 925419940 35173587 1441 935069110 31159415 708023563 1444 840117720
16467656 1452 1459 315643121 325000911 1465 998401011 1468 1477 101330966
1482 1484 40223871 1487 529239708 926349568 853766652 1496 727787553 465025162
1505 1505 832104573 1512 905571770 1519 905785591 724592169 1528 365409553
798328860 1535 324367838 397702837 1543 1552 1552 217339262 1554 510658106
612954999 910010965 1555 1555 963916631 47023748 897255363 1556 1561 1565
1573 22807191 1579 580412146 504154031 1583 817607564 153621769 1584 392654849
106297168 1589 296614942 41971247 1597 760485677 98525570 1600 1604 865214117
432769285 551182334 1606 971534826 790291095 1611 269075996 1617 56335734 1618
501261242 1623 121846670 792206602 428038497 1626 33185043 1631 1637 718002297
674797304 1640 1646 266290613 1655 910016691 854233077 1657 1663 197597822
630888914 19281259 1665 1673 509854535 1677 412755714 1686 253768093 1694
1700 387431679 746870119 1706
45 298
733369014 350911736 440063164 736444821 14 16 238138924 284258166 542151184 24
33 719626038 79499125 911616177 37 959130903 978716804 44 52 53
58 38096304 277765441 934180227 59 869516528 62 102165081 504863657 104500022
65 761689981 68 533657923 813855090 429076850 72 327020046 79 595132880
84 154586514 202822554 325874056 87 868652948 537212822 447464561 88 991522092
94 616575034 100 985317341 102 626896380 284936509 130893848 104 858923303
659004041 825867695 111 506619130 116 983271408 118 119 445950154 123
323558916 741431878 127 751445540 848145129 132 140 287414012 879336025 144
145 154 157 1644257 163 344663153 170 460421453 170 620002534
841786254 270857757 178 556815456 975583733 179 183 99168093 190 871305837
954925418 467696207 196 205 628142943 209 658139954 79106691 215 574828544
697421243 217 681324866 217 602146478 222 847075164 226 234 536399692
234 712056704 488040763 235 994297076 653182784 710744138 240 580907993 245
573140708 801266413 786873313 251 358517771 704879618 258 60849481 257314835 262
431195233 79412941 639137227 270 648203768 573978725 391108757 273 259120752 289524765
279 238598288 285 628381524 794647695 463629741 291 293 87107284 373039759
302 577563572 308 680731768 843273125 317 358279433 285409931 400007787 324
809893633 326 574429211 56508938 329 330 330 349558098 334 254408643
24981431 94051818 337 35175757 337 398992671 341 711774250 864887395 333062780
342 717683997 277251056 854217994 343 867809099 343 609820232 57414714 652124674
348 630422826 256658380 349 148090859 935242685 349 358 367 413061155
901039601 373 376 377 380 486831138 708227780 92630297 389 935327335
68960512 395 399 407 378893123 411 420 479290604 106549178 56911978
423 195998451 431 875489772 433 439 167129511 626565091 880204526 446
578265600 377983983 658189722 447 450 58464487 401487162 812622220 451 451
454 118678355 637822239 104211378 457 535413159 573639001 611819859 466 819605137
19589215 474 75746488 478 629376601 445637774 478855147 481 141351469 215826059
887932039 483 455868768 492 695398282 501 506 512 55086914 518
574291546 523 530 232281708 530 902780340 216481646 38085183 533 400556225
119991836 540 382409993 913882907 548 387919254 37638710 549
46 556
78 58938418 261515270 79 445825995 125851083 84 91 209250614 97
756900331 755736963 104 955377783 107 636185561 37466737 489582682 113 594326977
701129141 317869772 115 257192326 705223131 116 117 125 125 124171539
127 789227209 487501965 127 358478523 855852580 231114306 127 76977494 917651998
130 477145681 138 208095701 728397927 147 132215745 456496534 168968622 148
68773939 155 672063917 361435407 686609602 161 135728830 367910902 824052043 165
165 698015449 261046812 690620608 165 841769980 225025718 510563380 166 720661568
893702125 788730183 175 63957812 840075672 215241624 183 274558754 749667153 31493523
187 947485507 27990062 151069533 187 188 682246307 56712954 189 507291631
196 204 336853264 206 365059041 715341360 212 830539114 134683039 997840016
214 745265904 219 814955418 221 690119940 230 239 551383338 199324584
78180969 239 19776599 191384870 248 262260732 908355244 255 263 270
538809625 432153613 276 341955516 794001043 284 128556768 156229093 286 381420819
153617131 603818270 295 300 3093118 305 309 787870838 85921391 444731313
312 321 328 609284281 336 525637996 890532612 336 848397072 502382422
206736930 341 699111876 554014436 235626051 345 352 361 926408336 939496309
364 926113789 367 493296275 646994728 946015328 369 823234018 901446823 369
982978558 125792603 369 369 434903246 374 102931302 383 70127945 682400914
385 492787157 35554052 388 26973126 639337474 409491066 388 849411289 390
987644031 775349384 110618165 396 397 370966093 481856738 390221525 399 691540724
405 489082275 650958082 664495126 405 406 154364664 272888233 409 392107782
415 971737060 415 421 524791140 890648125 422 998104119 423 169941576
425 225217441 439838657 582754714 432 435 557311461 815802987 435 435
443 674495352 449 454 465076808 460 568106753 464 354584593 812176485
473 477 477223050 268899953 485 491 736020234 485070208 295786400 494
494 323398075 560301790 504968173 499 102478378 521517180 57004238 508 330252339
526591504 498299012 508 712186214 217196553 516 984226623 522 233777147 957362637
178278640 522 80678156 426642593 528 226877767 75564476 219554943 529 431551203
473701626 424383824 533 538 546 789135361 607199996 860469094 552 105370641
172983816 530848306 556 565 329725650 188458875 571 576 333558644 544863665
579 579 854518738 586 864027076 586 595 803558027 603 477222697
742323996 606 904720452 607 607 708708211 612 277460538 783313385 614
430016684 1706323 618 626 633 225160960 116082176 653574157 634 635
638 150171452 983414969 640 641 648 85824182 220313060 649 262682419
787363859 860841151 657 666 666 671 153104845 167972284 963831826 674
846474249 84089297 703891051 675 221360263 683 324700373 683 735186240 686
282590916 179660233 793223515 694 568400857 575858312 701 706 679177098 711
38063269 784695598 717 725 765174818 226805652 732 569357747 427780668 63251
737 974714284 738 738 191098110 125956692 541600085 741 743 750
624521376 291185345 778846233 759 766 769371678 767 396424090 499148682 336990325
776 847863104 551042760 777 932165402 364890206 786 469476372 433961670 695478167
793 391196229 179621724 801 668127408 809 387491019 341002887 818 824
634882008 825 883311830 28468175 833 954532201 835 953690544 837 174912490
678390390 379479991 845 413939967 631911880 847 849 17245899 190764892 850
369322287 128221899 853 16055882 859 533072572 862 870 826843025 381090762
877 133171816 449565851 312599745 878 497170283 16296349 998993544 881 931844259
47821628 874610415 889 891 517046746 896 646947786 606000363 903 628630477
907 278987423 157289909 35039380 916 666417839 925 471399114 682526560 140776196
927 233627281 79437660 469582010 932 142692135 940980781 934 201829607 563365588
943 948 948 102418878 171824832 950 353615920 950 143068060 394321804
887586984 951 728807889 951 673645141 951 103617943 52141082 954 216591234
400450225 736756586 961 241732812 93273995 965 213470313 965 973 856010569
319983760 978 793314271 982 416191048 986 393386355 992 1001 636139929
243256324 1003 781311472 642893467 1009 445411506 989667295 1010 277962268 762563945
1015 759400016 400135123 692644068 1015 289465352 471577058 1015 1018 746003917
979169354 1024 478801852 1029 439252986 417851087
47 307
896411625 982419373 714664634 182662367 486527511 390003983 181404909 149430023 238345288 86
129085137 986297028 5140028 95 614651340 988067496 382207714 102 107 586844748
115 118 474833185 235363648 888489044 118 121 138044371 39013979 128
651920346 132 835064629 256474013 514693375 138 145 914723266 134653526 152
157 618219875 901511791 162 170 178 94243717 546325911 184 635712875
188 230382373 195 810689657 385840632 154381963 203 457491343 661957409 372135231
209 415964563 214 216 562336550 214577385 438496295 223 223 95069585
202116629 227 330348128 233 686155220 236 592802759 245 153722479 953666455
254 955013701 156817562 256 40109468 844209518 98592044 263 512283594 271
187022818 271 593902069 248108932 274 280 43321484 488985486 63921423 280
287872015 104318290 480271545 280 578069995 941133164 286 487103231 294 295
297 465623862 855090412 384690979 305 955544206 307 383679177 311 828996825
315 320 328 551096531 907850258 475070695 328 180995073 885921061 330
361573470 759538403 837750330 339 341 262952080 686915607 918384809 347 155260979
354 918160831 895758610 702938091 362 185138699 368187995 369 376 382
988083125 884406607 386 70228216 573853299 388 397 894791787 661010207 400
757887982 408 322857170 340599067 415 957455036 135584799 423 604563884 427
428 934996952 431 431 687704910 192945244 434 92110180 437 440
533010751 262334334 446 421642011 747797899 462763961 450 899023175 738516194 295855374
456 462 585392485 778272297 467 469 461717324 475 29906357 478
153924854 649770745 341894188 479 446105256 488 657120229 496 714713163 504
694956996 257848654 570962971 506 514 525441209 49771799 944974351 521 762114832
930495257 521 578636231 97871409 743034688 521 581254016 308258737 434586567 527
529 74268819 531 637333273 534 114450517 713516902 539488000 538 518875920
338436764 541 914026853 549 516419437 549 830631205 803127753 676074759 555
461919855 760459530 562 83695047 565 574 577 277688942 281058142 659252035
586 590 923104388 815101081 59968709 594 847339322 47477896 499777503 600
542688312 88315184 608 612 111814652 620 353042537 248014982 625 380043376
631 7425133 458301213 698207153 639 738339818 510888748 647 482745077 654
837920881 91473701 656 584614968 71631809 162547402 658 396235245 667 347082268
931309746 673 806274440 565286659 677 914460788 690629798
48 34
164032286 905598999 440762432 166180076 60009081 11 457004481 878108066 286330144 12
21 29 883331214 33 752146377 952145156 564998532 39 930175069 276194002
44 278902986 98270131 45 455817126 712300292 68364201 45 45 21407136
51 53 180695116 324002280
49 156
545750683 545869202 6707635 313470246 585142132 594402018 627333481 84 232164926 731681281
93 98 267553750 104 354137493 368599913 420317871 109 785053577 143628585
607894188 115 118 766342277 122 128 134 777808946 45002112 997244018
136 540629433 860768802 443277659 145 408324717 67275677 154 328740824 160
168 936268149 630880160 170 173 772461655 591811274 173 65900601 459276955
173 151173190 179 954011471 400140965 186 187 192 638325768 991077801
779996255 195 581382910 711022024 199 205 211 689315925 335078293 817058291
218 942767937 218 226 113293511 821814797 315276742 226 631078314 61394370
231 484471741 938598421 235 241 836196071 500021061 691137604 247 969348980
256472892 141078404 251 154379011 732619743 257 928459588 440792444 514236607 259
745428568 678785168 122067678 265 738587917 973270731 267 316096854 767195331 273
439952714 401014415 728164050 281 993204948 285 554839641 640775506 286 2231581
244464041 295 458131187 819610502 119578884 300 910375604 534703901 301 831543361
39410698 301 307 765629743 307 452589104 315 466184426 903030235 176944566
324 180744023 589513809 327 175466966 328 997644663 313693383 767332834 334
144640325 420755781 341 54694680 343 206655527
50 481
264613063 164484874 436308033 101 19151892 425731570 798638412 107 388816403 670282724
265502841 116 700235015 946888393 689546601 120 312148983 127 129 133
452709465 141 299299084 702113534 142 145 854091025 259359670 152 104875572
281848121 157358823 156 21686747 156 469043463 225232661 320143362 156 164664089
161 358443693 882510563 166 380220044 666875781 166 290689048 175 82268523
172990434 181 356743040 384810915 183 183 189 486923760 193 202
80329528 344764902 206 212 184483890 218 544959911 222 20131030 225
227 201160730 281342149 231 776639638 282317521 234 236 294007902 243
286559770 247 940341025 345214800 569414830 254 550467936 258 926607168 361425609
267 321418567 185455615 269 517790811 877701334 851530472 276 957134790 282
290 776622854 293 568379022 118899660 297 298 448892915 298 805730029
305 311 555385798 316 682449879 319 302225472 924891148 320 228478804
327 864630175 56870453 330 818610038 622307541 332 699512929 921065925 460912460
340 888237393 927115767 413943087 341 759600509 342 236310135 33578293 345
354 12521062 354 843316880 354 359 204890377 535464123 75767149 367
944173267 832401392 797566742 372 374 179720991 379 381 206716019 245231135
389 92598882 437061896 729041211 394 189781151 396 402 398857912 609369555
96575213 404 411 415 428650128 423 426 557895922 434 9495763
325908819 147038542 441 446 452559667 320098257 842278302 449 458 883155770
467 470 470 761718219 395848921 478294846 474 887974060 476 479
488 496 452070166 55637324 172155771 497 817415131 500 173850025 529539814
507 251856135 371990791 618593248 515 524 529 116078682 933303378 529
208048990 531 531 540 608051255 549 553167008 150485600 709867630 556
560 560 564 719256341 234382534 930760373 565 110524725 785613371 567
28893980 649262613 569 963159157 66253111 379612208 573 576 816104717 460233639
582 765547147 217132801 591 50118802 600 389102216 728851243 43143268 606
56758314 544436390 549441046 614 610566459 805136647 545964714 614 70789340 701804181
614 64272657 86003333 350149014 615 624 626 725550588 994667592 633
634 949679687 142329211 643 329860442 52705169 207187916 650 354823838 271228167
655 46474330 850517687 898229334 660 798108597 102463039 669 673 731912974
380033713 680 751996919 821732358 686 292784222 692 371756672 876014862 700
794860082 3933311 648419039 700 360894946 702 704 852964591 710 433272929
647357456 338152245 711 218141646 512680100 158617596 717 830547774 697909554 338010786
723 958178338 727 323504964 729 687163414 734 946859915 293944394 739
604388992 602462000 634734362 740 742 954330879 781161985 750 757 766
528748789 771 775 728179795 776 777 344059679 937287684 777 778
175743018 780 797026343 485359658 786 198529575 286073725 791 384578814 246566436
791 793 204462486 785000860 928574718 802 807 807 972039934 471149288
807 89381815 812 756199514 779156831 815 535063601 951370441 815 793516910
820 822 830 593537165 746638026 422310709 835 277753509 483007100 844
12488687 845 797317987 63972630 244682192 847 961900548 851 790683930 212790555
619575607 854 863 737960644 868 677243443 327394536 871 875 141336037
883 613599342 303415230 111474350 887 896 669751168 447141497 903 820382059
870826876 14370671 903 904 907 526629808 594349305 912 852268129 725278887
246664864 920 183142641 739270685 924 325015893 913599622 929 1236093 950904852
475745995 930 179454748 934 938 737502042 464943974 942 397210414 943
184117135 994446512 947 953 25093572 955 38473485 716120821 43279185 959
206852277 227382086 723838069 963 478634267 15083127 786513933 966 968 681655372
968
